核心问题

优化应该从哪里开始?

工程困境

团队把所有接口都优化一遍,收益很小。真正 80% 流量集中在 3 个接口上。

思想模型

幂律分布告诉我们:少数部分承担多数影响。

20% 代码造成 80% bug
20% 接口承受 80% 流量
1% 用户触发 50% 成本

好判断

先找 hot path:

  • 高流量接口
  • 高成本查询
  • 高频错误
  • 高价值用户路径
  • 高事故模块

Atlas Action

拿日志或监控,列 top 10 接口:流量、P95、错误率、成本。只优化前 3 个。

小结

性能优化不要雨露均沾,先找到系统的热路径。