Labs โ€บ video platform0 / 14

Step 1 of 14 ยท Intro

Design a video platform

Upload once, stream to millions at every quality.

How it works

  • โ€บWatch: a nearby edge cache serves video chunks, falling back to the origin.
  • โ€บUpload: the file is stored, then workers convert it to several qualities.

What you'll build

  1. The API and the data behind it
  2. A system that answers 300 requests a second
  3. A CDN, cache and replicas for tens of thousands
  4. An upload pipeline with a queue, workers and transcoders
  5. Designs that survive a cold cache, a lost server and a lost primary