Uber现在有2500个工程师,一半是最近6个月加入的;今年5月份共有8000多个代码repo,比4月份增加了1000个;共有1000个microservice!

可以想象,Uber 内部重复造轮子的现象是很普遍的。根据 Conway's law,这1000个 microservice 分别有不同团队来维护,团队之间就有政治因素在里面;不同组的 service 互相依赖,service 之间以及人与人之间会有不和谐现象,出 bug 了谁来修?用什么技术来开发该听谁的?凭什么要用你们组的 service、为啥我们不自己重写一个更好的?等等。

分享到: