您的位置:首页 > 编程语言 > Python开发

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

2019-06-18 08:50 411 查看



如果你想在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从零开始系列精品文章大合集

哪个小姐姐是假的?是AI合成的?

Python 用10行代码教你画出太阳花

纯干货!大厂的Python面试资源汇总

Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!

知乎千万级高性能长连接网关是如何搭建的

如何用Python了解女朋友的情绪变化?




关注我

每天进步一点点



点赞是最大的支持 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: