Uber 的技术栈

2016/07/20 · 第644期 · 刷出好文章
原链:eng.uber.com · 13分钟读完

这是一个成立6年,现在有小几千个工程师的"创业公司"使用的后台技术。使用的也多是大家耳熟能详的开源技术,由于有足够的劳动力(以及足够的钱付工资),他们也自己造了不少好轮子。

主要使用Python,Node.js,Go 与 Java;使用 Phabricator 做 code review;Jenkins 做 CI;用 ELK 做 logging;由原来单个 Postgres 进化到基于 MySQL 自主开发的 datastore;还有其他大家都听过的 Redis,Celery,Mesos,HAProxy,Nginx 等等。公司成立不久(相较于Google与Facebook),所以还没来得及造更多轮子替换这些开源方案:)

如果一家公司里有成百上千个 microservice,然后你正好 oncall,半夜三点某个小 service 挂了,你怎么找到懂这个 service 的人来帮你?原来大家都有这个问题,解决办法无非都是 git blame:)看源代码,用 git blame 找出相关代码是谁最后改动的,哈。

浏览量:2432
Tags: stack · tech · uber
猜你喜欢:

我读过的好书、 用过的好工具推荐: