YouTube / Video Streaming
Design a video streaming platform where users upload, transcode, and stream videos to many concurrent viewers.
These requirements and scale numbers are for reference. The AI reviewer will evaluate your design based on the functional requirements and assumptions you define.
🎯 Key Requirements
- •Upload videos and transcode into multiple resolutions
- •Stream with adaptive bitrate (HLS/DASH) over a CDN
- •Search videos and basic engagement (likes, comments, subscribe)
📐 Scale Expectations
- •1M users, 100K daily active
- •10K hours of video uploaded per day
- •Playback starts within 2 seconds
Community Submissions (1)