Py学习  »  Python

Netflix:你看的每一部电影背后都有Python编程语言的影子

Python程序员 • 4 年前 • 491 次点击  

如果你想在Netflix找到一份工作,学习编程语言Python及其所有库可能会有帮助。



下次你在Netflix上观看流媒体时,你应该感谢流行的编程语言Python和使用它为你提供大部分观看体验的开发人员。


Netflix的Python开发人员表示,他们在“完整内容生命周期”中都使用了该语言,从安全工具到推荐算法,再到专有内容分发网络(CDN)开放连接,它确保了内容是从尽可能接近终端用户的网络设备上进行流传输的。


在Python软件基金会下周在Cleveland召开PyCon大会之前,这家流媒体巨头就一直在详细介绍它们是如何使用开源语言的。 


Python是当今最流行的语言之一,广泛用于数据分析、机器学习、DevOps和web开发。


在Netflix,构成其CDN的许多网络设备“大多是由Python应用程序进行管理”,这些应用程序执行诸如跟踪网络设备清单、它们的健康状况和位置等任务。


Netflix高级软件工程师Amjith Ramanujam指出:“Python长期以来一直是网络领域流行的编程语言,因为它是一种直观的语言,它允许工程师快速解决网络问题。”

他补充说,这种语言背后的动力是由开发出来的有用库驱动的。其中包括用于Python的NumPy和SciPy库,Netflix使用它们来对其故障转移服务执行数值分析。它也是用于Python的Redis Queue和Jupyter笔记本工具的忠实用户。


Netflix还使用了用于Python的Boto 3 AWS SDK来配置其AWS基础设施。Netflix主要依靠AWS基础设施来运营,去年它在技术和开发方面投入了13亿美元。


当然,Python在Netflix的机器学习算法中也被广泛使用,比如内容推荐、作品个性化和营销。


该公司还使用了一个名为Metaflow的工具,Ramanujam说它“挑战了Python的极限”。


他写道:“我们利用并行化和优化的Python代码来以10Gbps的速度获取数据,在内存中处理数亿个数据点,并在数万个CPU核心上协调计算。”


在信息安全方面,Netflix使用Python进行安全自动化、风险分类、自动修复和漏洞识别。 Netflix的Security Monkey工具,以及一个帮助用户识别源代码中漏洞的名为Prism的项目中都使用了Python。



英文原文:https://www.zdnet.com/article/netflix-python-programming-language-is-behind-every-film-you-stream/ 
译者:野生大熊猫
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34729
 
491 次点击