10.3.3 性能陷阱:扇出、关键路径优化 在分布式系统与高并发服务的演进中,我们常把性能问题归咎于“慢查询”或“机器不够”,却鲜少俯身审视那些藏在调用链深处、无声无息拖垮整个系统的结构性病灶——扇出(Fan-out)失控与关键路径(Critical Path)冗长。它们不是偶发的异常,而是设计决策在时间维度上结出的果;不是某一行代码的bug,而是数十个服务、上百次RPC、数千毫秒延迟在调用图谱上自然叠加的必然。 你有没有经历过这样的场景:一个看似简单的“获取用户首页信息”接口,P99耗时突然从120ms飙升至850ms?监控显示下游17个依赖服务全部健康,CPU、内存、GC均无异常,链路追踪里每个Span的duration都“看起来合理”——但整条调用链却像被无形的手攥紧,越拉越长?