金丝雀发布Canary Release

你可能会说

先让 5% 用户使用新版本,错误率正常再逐步扩大,异常就立刻退回稳定版。

金丝雀发布是先把新版本交给少量真实流量验证,再根据健康信号扩大或停止的发布策略。例如结账服务 v2 先承接 5% 请求,其余 95% 仍由 v1 处理;若 v2 错误率越过阈值,就停止扩大并把流量退回 v1。它限制的是版本发布范围,不等于只开关某一个功能。
也常被叫作Canary ReleaseCanary Deployment金丝雀部署灰度发布
延伸阅读 · 权威出处