Bayside Lessons asks for a video design with 50 uploads/hour and 12,000 concurrent viewers at 2 Mbps. Deliver an upload/transcode/playback board, bandwidth estimate and checked release recommendation. Handle worker retries, incomplete manifests and cold CDN traffic. The workload and organization are fictional.
Bayside Lessons hosts fictional training videos. Uploads arrive as large original files, while viewers need small playable segments at several bitrates. Keep ingestion, transcoding and delivery separate.
An upload acknowledgement means the original is durable; it doesn't mean every playback rendition is ready.
A transcoding worker can fail after writing some segments. A retry must write the same versioned outputs and publish the manifest only when the rendition is complete. At playback time, a CDN serves cached segments and fetches misses from object storage. A sudden popular video can still create a cold-origin surge. You'll build the pipeline, calculate bandwidth, and choose the publication rule that keeps viewers away from half-finished output.