• LinkedIn
  • Facebook
  • YouTube
  • Twitter
  • Instagram
  • Pinterest
  • Tumblr
  • Vkontakte

Netflix System Design - A Complete Guide

Updated: Jun 3

Problem Statement

Design a video streaming service like Netflix, Amazon Prime, Youtube. For your Netflix system design you can assume our platform needs to support a total 1 billion users, with 500 million being daily active users.


Functional Requirements


  1. Our platform should allow users to upload videos.

  2. Users should be able to watch videos on our platform.

  3. Users should be able to search for videos.

  4. User should be able to see likes/dislikes, view count for videos.


Non-Functional Requirements


  1. High availability.

  2. Our system should be reliable (We should make sure uploaded videos are not lost).

  3. Low latency (Users should not experience lag while watching videos).

  4. Consistency is important, but not at the cost of availability. It's okay if one user sees a video little later than the other user.


Netflix System Design

Want to read more?

Subscribe to www.code-recipe.com to keep reading this exclusive post.

Subscribe Now
1,300 views0 comments

Recent Posts

See All

Share this article and spread the knowledge