8. Design a Video Streaming Platform
Turn uploads into playable renditions and serve viewers through unreliable networks.
ClassicHard
Pick a system. Work through the problem. Compare your approach.
Company tags are community-reported. Counts on cards show how many people reported that design.
Turn uploads into playable renditions and serve viewers through unreliable networks.
Photos and videos for 500 million daily users: presigned multipart uploads, a processing pipeline, CloudFront and a hybrid fan-out feed.
Serve a product page a million times a second: a cheap query, replicas, Redis and the edge, with hot keys, stampedes and invalidation handled.
Count 4 million moving drivers per map cell from a million pings a second, and serve the density to a million viewers as cached map tiles.