灰度发布 · Canary Release
英文:canary release(canary 重音在前)
部署与上线难度:硬核 ★★★
🗣️一句话大白话
新版本不全量放:先给 5% 用户,没炸再逐步到 100%。把「可能的事故」的爆炸半径从全体用户缩到一小撮——金丝雀先下矿井。
🎬真实场景
新版首页改版直接全量:有问题就是全体用户体验事故。灰度 10%:只影响 10% 用户、能快速回滚,还能用数据对比新旧版本谁更好。
📮你可以这样说
「「新版本灰度发布:先 10% 流量,观察 24 小时无异常再放 50%、100%。托管平台不支持分流的话,给我功能开关的替代方案。」」
⚠️边界与常见误解
- ▸灰度需要按比例分流的能力:小项目用功能开关近似实现
- ▸灰度期间两版本并存:数据统计要能区分版本
- ▸小修补不用灰度:直接全量即可,别仪式化