System Design Visualized
Lesson 14.2

High-level design: the video uploading flow

Play this lessonThis lesson comes with an interactive animation you can break and a chapter quiz.

At the highest level there are three parts: the client, a CDN that stores and streams videos, and API servers for everything else (feed recommendations, generating upload URLs, updating metadata, user signup…). Upload components:

The rest of this lesson is part of Pro

Pro unlocks every lesson with its animation, code challenge and quiz, plus every interview problem. ₹299 a month or ₹1,999 a year.

See Pro

Remember it, then prove it

Create a free account to save your progress, get spaced-repetition reviews of what you miss, and design real systems in the interview simulator.

Start free