📌 some materials to help you master this system design problem (visual explanations and diagrams are 🔥 there so have a look as this is smth you’ll need in your interviews):

YouTube is massive and we aren’t just showing videos; we need to think of upload, storage, transcoding, serving, recommendations, search...

Understanding the Scope

First, what are we really trying to do here? Let's nail down the key goals and features:

Core Components - The YouTube Jigsaw Puzzle

We can tackle this beast by breaking it down into core pieces:

  1. Client: The apps (web, mobile, TV) the user interacts with.