Design Netflix Video Streaming
Problem
Design Netflix's global video streaming delivery platform optimized for availability and scale.
Requirements
Functional:
- Stream video to 100s of millions of devices
- Adaptive bitrate by network conditions
- Encode once, serve many device profiles
- Resume playback across devices
Non-functional:
- 200M+ subscribers, petabytes of egress
- Availability over consistency
- Low startup latency and rebuffer rate
Discussion points
- CDN strategy (Open Connect appliances at ISPs)
- Encoding/transcoding pipeline (per-title, per-device)
- Adaptive bitrate (DASH/HLS) and the manifest
- Region failover and traffic shaping
- Observability: rebuffer ratio, QoE metrics
added …