A video platform with 2B users, 500 hours of video uploaded per minute. Core challenges: video transcoding at scale, global video delivery.
Requirements
Video Upload & Processing Pipeline
Creator Upload → Raw Storage (S3) → Message Queue → Transcoding Workers
x → x → x ↓ Multiple Resolutions (360p, 720p, 1080p, 4K) → CDN