top of page
  • LinkedIn
  • Facebook
  • YouTube
  • Twitter
  • Instagram
  • Pinterest
  • Tumblr
  • Vkontakte

Netflix System Design - A Complete Guide

Writer's picture: Code RecipeCode Recipe

Updated: Jan 7

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 code-recipe.com to keep reading this exclusive post.

        Recent Posts

        See All

        We are now on YouTube!

        Prefer learning through videos? No worries! Visit Code Recipe on YouTube now.

        bottom of page