Global Video Streaming Platform Design
Design a global video-on-demand (VOD) streaming service like Netflix. The system must handle hundreds of millions of users, providing low-latency video playback across varying network conditions. Key areas to address include: 1) The end-to-end video ingestion and transcoding pipeline. 2) A scalable metadata management system for millions of titles. 3) Global content delivery strategies to minimize buffering. 4) High availability for user profiles and watch history tracking under extreme write loads. Discuss the trade-offs between storage costs and playback performance, and how the system remains resilient during regional outages.
CassandraRedisKafkaS3ElasticsearchFFmpegHLSDASHCDNKubernetesgRPCJWT
01