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

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

(此处已添加圈子卡片,请到今日头条客户端查看)

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/

译者:野生大熊猫

相关推荐