二维码

JPMorgan的Athena拥有3500万行Python代码,并且不会及时更新到Python 3

1794 人阅读 | 时间:2019年09月16日 15:56

凭借3500万行Python代码,Athena交易平台是摩根大通业务运营的核心。迁移到Python 3的起步较晚可能会产生安全风险。

对Python 2的支持将于2020年1月1日结束,在引入Python 3之后仅仅11年多了 - 这是一种语言的重大重组,消除了重复结构和模块以实现现代化。鉴于Python的普及和普及Python上的业务逻辑数量相当庞大,这对于仍然依赖于Python 2的组织来说是一个问题。

摩根大通的Athena交易平台就是其中一个应用程序 - 虽然自2018年以来只能直接向客户提供访问,但Athena平台在JPMorgan内部用于定价,交易,风险管理和分析,以及数据科学和机器学习工具。摩根大通(JP Morgan Chase)执行董事米莎·泰尔曼(Misha Tselman)在PyData 2017的一次演讲中提供的数据显示,这一广泛的功能集利用了超过150,000个Python模块,超过500个开源软件包,以及超过1,500名开发人员贡献的3500万行Python代码

参见:  Python入门:免费资源列表  (TechRepublic)

根据eFinancialCareers的说法,摩根大通将在2003年第一季度末将“最具战略性的组件”与Python 3兼容,因此将3千万行代码从Python 2迁移到Python 3是一项艰巨的工作 - 摩根大通将错过截止日期。 - 也就是说,安全补丁结束三个月后,“所有遗留的Python 2.7组件”计划在2016年第四季度与Python 3兼容。

根据Tselman的说法,现代开发商需要维持这种规模的项目 - 幸运的是,摩根大通使用持续交付,每周生产10,000到15,000次生产变更。CI / CD将有助于重构这种规模,虽然时间至关重要 - 英国国家网络安全中心(NCSC)正在警告开发人员坚持使用Python 2.7的风险,特别是对于图书馆编写者。
 
“如果你维护一个其他开发者依赖的库,” 该帖子说,“你可能会阻止他们更新到3.通过让其他开发人员回来,你间接而且可能无意中增加了他人的安全风险,”并补充说,那些不公开发布代码的开发人员应该“考虑你的同事,也可能是在内部使用你的代码。“

有关企业中Python的更多信息,请查看“ ChocoPy如何使用Python和RISC-V来教授编译器创建 ”,“ 如何编写四百万行Python:使用大规模编程语言从Dropbox 中学到的经验教训 ”和“ Python正在吃世界:一个开发人员的项目如何成为 “TechRepublic 上这个星球最热门的编程语言

JPMorgan的Athena拥有3500万行Python代码,并且不会及时更新到Python 3


图片:Steve Heap / Getty Images


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×