语言多元化是PayPal编程文化中一个重要的组成部分。在C++和Java长期流行的同时,更多的团队选择了JvaScript和Scala。同时,Braintree的收购也引入了一个久经世故的Ruby社区。
Python作为一门特别的语言,在eBay和PayPal有很长的历史。而且其流行程度依然有增不减。eBay的开发者支持Python这个应用于基层领域多年的语言。甚至在eBay管理层官方支持Python以前,技术人员就开始使用Python。我在几年前加入PayPal并选择Python来写内部应用,然而,我却发现了PayPal中将近15年以前的Python代码。
目前,Python 支撑着 超过50个项目, 包括:
功能和产品型, 例如 eBay Now 和 RedLaser
运营和基础设施型, 从开放的 OpenStack 到专有设施
中间层服务和应用型, 例如 PayPal 用来设定价格以及检测用户可用功能的那个(服务/应用)
监测代理和接口型, 用于涉及到部署和安全的一些用例
批处理任务型, 例如数据导入,价格调整,及其它项目
以及不计其数的开发者工具
在接下来的文章里我将详细介绍那些使得 eBay 和 PayPal 的 Python 生态系统从2011年的不超过25个工程师到2014年超过260个工程师所使用的技术和举措。对于本文,我则会专注于10个不得不予以揭露的关于 eBay 和 PayPal 的企业环境的谬误。
From:
http://linux.cn/article-4587-1.html
原文:
https://www.paypal-engineering.c ... -enterprise-python/作者: Mahmoud Hashemi
译文:
http://www.oschina.net/translate/10-myths-of-enterprise-python