核心问题
优化应该从哪里开始?
工程困境
团队把所有接口都优化一遍,收益很小。真正 80% 流量集中在 3 个接口上。
思想模型
幂律分布告诉我们:少数部分承担多数影响。
20% 代码造成 80% bug
20% 接口承受 80% 流量
1% 用户触发 50% 成本
好判断
先找 hot path:
- 高流量接口
- 高成本查询
- 高频错误
- 高价值用户路径
- 高事故模块
Atlas Action
拿日志或监控,列 top 10 接口:流量、P95、错误率、成本。只优化前 3 个。
小结
性能优化不要雨露均沾,先找到系统的热路径。