dev.to | 📄 原文链接 | 2026-09-08 收录

你的零宕机部署大概没问题——先查 p99 再相信它

来源:dev.to — 2026-09-06

📋 概述

作者在滚动重启时寻找丢掉的请求,却找到了比丢请求更烦人的东西:一个看起来完美、其实并不完美的部署。两个 Node/Express 副本在 nginx 后面,十个客户端猛打一个耗时三秒的端点,中途 docker stop 一个副本,应用完全没有信号处理。他预期一堆积 502,结果是零失败——三次全零。请求确实死了,只是 nginx 在响应头发出前捕获了上游连接断开,静默连到另一个副本重跑了整个请求,客户端毫不知情。这个行为叫 proxy_next_upstream,默认开启,也正是仪表盘报告「完美部署」而部署的东西悄悄坏掉的原因。

🔑 核心要点

💡 金句

Error rate is exactly the metric that will hide it if there's a retrying proxy in front of your app.
← 返回 dev.to 首页