1.3 KiB
1.3 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | |||
|---|---|---|---|---|---|---|
| 渐进式发布 | concept |
|
2026-04-16 |
定义
Gradual Rollout / Progressive Delivery:将新功能分阶段向用户群体发布的发布策略,而非全量一次性发布。
标准分阶段
- 1% 用户:监控错误率、性能指标
- 5% 用户:监控转化率、用户反馈
- 25% 用户:检查对下游系统的负载压力
- 100% 用户:全量发布
核心价值
- 将影响范围控制在局部,故障影响从全局降至局部
- 将 RTO 从"小时级紧急回滚部署"降至"秒级 Feature Flag 关闭"
- 提供真实的用户数据反馈,而非仅靠测试环境
细分策略
- 金丝雀发布(Canary Release):向小比例用户发布新版本,观察后再全量
- 蓝绿部署(Blue/Green Deployment):两套环境并行,切换流量
- A/B 测试:不同用户看到不同版本,对比效果
- 特性分支隔离:按用户属性(地区/平台/角色)分批发布
Connections
- Feature Flag ← 渐进式发布的工程基础
- Kill Switch ← 渐进式发布过程中的应急机制
- RTO ← 渐进式发布将故障 RTO 降至秒级
- LaunchDarkly ← 支持渐进式发布的平台