Netflix TechBlog | Medium
Follow
Behind the Streams: Live at Netflix. Part 1
Three years ago, Netflix asked how they could entertain the world through live streaming, a format almost as old as television itself. This question led to the development of hundreds of live events, including comedy shows, sports, and WWE events. In a series called "Behind the Streams," Netflix will share the technical journey of building live streaming capabilities. Live streaming introduced new considerations for architecture and technology choices, requiring significant building to make it work well on Netflix. The key pillars of Netflix's live architecture include dedicated broadcast facilities, cloud-based redundant transcoding and packaging pipelines, scaling live content delivery, optimizing live playback, and running discovery and playback control services in the cloud. Netflix also centralized real-time metrics in the cloud with specialized tools and facilities. Building live functionality brought fresh challenges and opportunities to learn, and Netflix is still learning every day how to deliver live events more effectively. Key learnings so far include the importance of extensive testing, regular practice, viewership predictions, graceful degradation, and retry storms. Netflix has made significant progress in building a robust live streaming system, but there is still more to learn and improve.