Netflix delivers streaming content using a combination of intelligent clients, a central control system, and a network of Open Connect appliances.
When designing the Open Connect Appliance Software, we focus on these fundamental design goals:
- Use of open source software
- Ability to efficiently read from disk and write to network sockets
- High-performance HTTP delivery
- Ability to gather routing information via BGP
|Operating System||FreeBSD -CURRENT (HEAD)||FreeBSD was selected for its balance of stability and features, a strong development community and staff expertise. All code improvements, feature additions, and bug fixes are contributed directly back to the open source community via the FreeBSD committers on our team. We also strive to stay at the front of the FreeBSD development process, allowing us to have a tight feedback loop with other community and partner developers. The result has been a positive open source ecosystem that lowers our development costs and multiplies the effectiveness of our efforts.|
|Web Server||NGINX||NGINX was chosen for its proven scalability and performance. The audio and video components that comprise each Netflix streaming title are served directly to the customer client software via HTTP.|
|Routing Intelligence Proxy||BIRD internet routing daemon||BIRD is used to enable the collection and sharing of network topology from ISP networks to the Netflix control system in AWS that directs clients to sources of content.|
|IP support||IPv4 and IPv6 are fully supported.|
|Other||The remaining software on the system manages content and communicates system health and other statistics to Netflix Open Connect supporting services.|
Back to top
© 2016 - 2019 Netflix, Inc. All rights reserved.