Learn how Netflix leverages a Microservices style architecture for streaming video at scale, while maintaining agility!
6:30 - 7:00 PM: Pizza and Socializing
7:00 - 7:15 PM: Announcements
7:15 - 8:30 PM: How Netflix Directs 1/3rd of Internet Traffic
How Netflix Directs 1/3rd of Internet Traffic
Every second thousands of Netflix members hit the play button to stream content on more than 1000 different Netflix device types. These moments are facilitated by microservices that manage the playback experience and a purpose-built Content Delivery Network distributed over 100s of physical locations. In this talk, we’ll walk through the architecture that makes streaming happen, while highlighting interesting lessons and design patterns that can be applied broadly.
We will focus on:
• Embracing microservices with loosely-coupled APIs to improve development velocity and ease operations.
• Applying rules engines and configuration-based deployments to create a customized viewing experience which accommodates each member’s tastes, device capabilities and location.
• Using data about viewing habits and network topology to distribute content over CDN appliances in a cost effective and timely manner.
• Using real-time network and capacity signals to pick the best CDN appliances a member should stream content from.
Mohit Vora, Engineering Manager, Open Connect Control Plane
Haley Tucker, Senior Software Engineer, Playback Features
Mohit Vora manages the Open Connect Control Plane team at Netflix. As the central decision making entity in the Netflix Open Connect CDN, his group is responsible for predicting what content is expected to be popular, filling appropriate tiers of CDN nodes with content based on popularity and deciding in real-time which of the thousands of CDN nodes to use to stream content. In previous assignments, Mohit helped build Yahoo!’s Dynamic Ad Serving technologies and thereafter was
architecting the delivery of the first inch of every Yahoo! page. Mohit received a MS degree in Computer Science from the University at Buffalo.
Haley Tucker is a Senior Software Engineer on the Playback Features team at Netflix, responsible for ensuring that customers receive the best possible viewing experience every time they click play. Her services fill a key role in enabling Netflix to stream amazing content to 65M+ members on 1000+ devices. Prior to Netflix, Haley spent a few years building near-real-time command and control systems for Raytheon. She then moved into a consulting role where she built custom billing and payment solutions for cloud and telephony service providers by integrating Java applications with Oracle platforms. Haley enjoys applying new technologies to develop robust and maintainable systems and the scale at Netflix has been a unique and exciting challenge. Haley received a BS in Computer Science from Texas A&M University.
Cisco Building 3
225 E Tasman Dr, San Jose, CA 95134
Please arrive before 7:00 PM! The front door will be locked, but we will have folks waiting to let you in between 6:30 - 7:00 PM.
New Frontier Conference Room is on the 2nd Floor. From the main lobby, take the staircase up to the 2nd Floor and follow signs to New Frontier.