动态

Uber首任CTO Thuan Pham详谈微服务架构演变与技术挑战

Uber首任CTO Thuan Pham详谈微服务架构演变与技术挑战
Gergely Orosz
为什么优步要构建数千个微服务?没有比优步首位CTO Thuan Pham更适合回答这个问题的人了。时间戳:

00:00 介绍
05:32 进入科技行业
16:09 互联网泡沫破灭
20:42 VMware
26:29 被Travis Kalanick招入优步
33:22 优步早期与规模化挑战
40:57 优步中国上线
47:12 平台与项目拆分
50:26 从单体到微服务
53:38 优步内部工具
57:05 Helix:优步移动应用重写
59:55 Thuan关于命名的邮件
1:02:03 组织架构变化
1:06:34 Thuan的工作哲学
1:12:23 在优步的“三次任期”
1:15:37 Thuan为何离开优步
1:17:34 Coupang与Nubank
1:21:59 Faire
1:25:31 Faire如何使用AI
1:28:24 AI对软件工程的影响
1:31:09 CTO的角色
1:35:13 职业建议

由以下机构提供:

• @statsig – 统一的标志、分析、实验等平台。 https://t.co/ZCSOIcWv31

• @WorkOS – 让你的应用企业就绪所需的一切。 https://t.co/xUBBN8VuwQ

• @SonarSource – SonarQube的开发者,自动化代码审查的行业标准。查看SonarQube高级安全性: https://t.co/WbRTb55FL6

本次对话的三个有趣部分:

1. 项目/平台拆分先于微服务。

跨职能的“项目”团队和专门的“平台”团队概念之所以必要,是因为当优步增长到大约100名工程师时,按后端、前端和移动端工程师划分的组织结构拖慢了执行速度。每个功能都需要在移动端、后端和调度团队之间协商资源。Thuan、Travis Kalanick和Jeff Holden实际上是用带有名字的彩色便利贴重新组织成自给自足的团队。我们在《务实工程师》深度文章中更详细地介绍了这种拆分,文章标题为《优步的平台与项目拆分》: https://t.co/E4W3F07Gj7

2. 在超高速增长期间预期多次重写。

正确的架构取决于产品和公司的增长速度。在优步,重复重写很常见,因为每次重写都为公司“买”来了另一个生存窗口。Thuan的建议是理解重写仅仅意味着公司正在超越其现有架构:这并不一定是坏事!

3. 优步是唯一一家设有“高级1”和“高级2”级别的大公司——而且Thuan并不道歉。

Thuan引入了高级1(L5A)和高级2(L5B)级别,因为从高级(L5)到员工级(L6)的跳跃变得非常大,比之前的级别间差距更大。这个拆分级别造成的一个问题是,优步的L5B相当于谷歌和Facebook的L6/E6。Thuan抵制了仅仅将L5B重命名为“员工级”的职位膨胀。
动态Gergely Orosz2026-04-01原文

相关内容