HLD-223·Storage & Media
Medium · 1,000 ptsAdaptive Bitrate Video Streaming & Edge Manifest CDN
Design a Netflix / YouTube playback session, HLS/DASH manifest, and OpenConnect-style edge chunk delivery architecture handling prime-time premieres.
Max p99
≤ 45 ms
Availability
≥ 99.5%
Budget
≤ $5,700
Functional Requirements
- FR-1GET /playback/{title_id}/manifest — Authorizes viewer session and returns regional CDN chunk URLs.
- FR-2POST /playback/{title_id}/qos — Records startup latency, rebuffer telemetry, and watch bookmark.
- FR-3DELETE /playback/{title_id}/manifest — Supports tenant retention TTL expiry, rule updates, or stream cleanup while keeping recent rollup caches fresh.
- FR-4Must absorb prime-time season-finale spikes and survive origin storage brownouts.
Workload Profile
Daytime Streaming42,000 Read RPS / 4,000 QoS Write RPS
Season Finale Premiere120,000 Read RPS / 11,000 Write RPS
Active Working Set30 GB hot HLS/DASH manifests & DRM license metadata
Traffic DistributionMassive Zipfian concentration on top-10 premiered title_id assets
Consistency Model
Immutable encoded video segments cached at edge POPs; QoS & watch progress eventually consistent (< 5s).
Solutions Locked
Sign in and either achieve AC or complete 3 official submissions on this question to inspect community diagrams and writeups.
Loading solutions...
Submission History (0)Select to replay
No submissions yet
Click Submit in the top bar to evaluate against all 7 judge cases and save each run here.
Design Write-up
0 boxes · 0 edges
0 words