/images/avatar.webp

五岁博客

Go 服务死锁卡死问题排查全过程

线上一段跑了大半年的 Go 服务突然开始随机卡死,CPU 曲线纹丝不动,接口直接挂起。

最后定位下来,问题就一句话:锁还没放,就去调外部回调了

下面把整个排查过程完整复盘一遍,包括最初的有 Bug 代码、死锁触发链路、修复思路和并发编码上要守住的几条底线。