Video. Upload and streaming
A video platform for online courses: bytes go past the servers (uploads by presigned URL into object storage, viewing through a CDN), and transcoding runs in the background on workers sized for an ordinary evening, not for the peak.
- System Design — Load balancers, caches, queues and regions: build a system that holds the load