核心问题
为什么人越多,系统不一定更快?
软件工程的扩展瓶颈,常常不是 CPU,而是协调成本。
工程映射
协调成本包括:
- meeting cost
- dependency queue
- cross-team blockers
- planning overhead
- integration cost
- handoff loss
如果一个课程访问改动要排 billing、course、mobile、admin、analytics 五个团队,日历会比代码更慢。
降低协调成本
- 清晰 ownership
- 稳定 API
- self-service tooling
- good defaults
- shared glossary
- small PR
- platform golden path
小结
好架构减少不必要的沟通,保留必要的协作。
完全不沟通是孤岛,所有事都沟通是泥潭。