-
下游服务只是变慢了根本没挂,可我的服务却被它活活拖死、彻底无响应了:一个没设读取超时的 HTTP 调用引发整个系统雪崩的深度复盘
下游服务 B 没挂,只是变慢了(从几十毫秒飙到几十秒),可我的服务 A 却跟着彻底挂了。排查发现 A 的线程池被占满——所有线程都卡在"调 B、等 B 返回"上一动不动。根因是我调 B 的 HTTP 客户端没设读取超时:B 一慢,线程就无限期傻等,高并发下线程一个个被卡死、占满线程池,A 也就垮了。这篇从"无限等待"如何传导成雪崩讲到连接+读取超时的正解、熔…- 0
- 0
雪崩
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

