1.1.2.2 抽象泄漏管理 1.1.2.2 抽象泄漏管理:当 Promise.finally() 不再“finally”——一次 HTTP 客户端超时与取消语义错位引发的连锁雪崩 凌晨两点十七分,监控告警第三次亮起。 不是 CPU 爆表,不是内存泄漏,不是数据库连接池耗尽——而是 对 的调用成功率从 99.98% 断崖式跌至 63.2%,P99 延迟从 142ms 拉升至 8.7s,且所有失败请求都卡在 状态,既不返回,也不释放。 运维同事甩来一条 curl 日志,带着疲惫的问号:“它连 的 TLS 握手都没完成,为什么 Node.js 进程里还挂着 2000+ 个 在等一个永远不会来的 ?” 这不是故事的开头。