Files
nexus/wiki/concepts/渐进式发布.md

1.3 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
渐进式发布 concept
DevOps
发布策略
FeatureFlag
2026-04-16

定义

Gradual Rollout / Progressive Delivery将新功能分阶段向用户群体发布的发布策略而非全量一次性发布。

标准分阶段

  1. 1% 用户:监控错误率、性能指标
  2. 5% 用户:监控转化率、用户反馈
  3. 25% 用户:检查对下游系统的负载压力
  4. 100% 用户:全量发布

核心价值

  • 将影响范围控制在局部,故障影响从全局降至局部
  • 将 RTO 从"小时级紧急回滚部署"降至"秒级 Feature Flag 关闭"
  • 提供真实的用户数据反馈,而非仅靠测试环境

细分策略

  • 金丝雀发布Canary Release向小比例用户发布新版本观察后再全量
  • 蓝绿部署Blue/Green Deployment两套环境并行切换流量
  • A/B 测试:不同用户看到不同版本,对比效果
  • 特性分支隔离:按用户属性(地区/平台/角色)分批发布

Connections

  • Feature Flag ← 渐进式发布的工程基础
  • Kill Switch ← 渐进式发布过程中的应急机制
  • RTO ← 渐进式发布将故障 RTO 降至秒级
  • LaunchDarkly ← 支持渐进式发布的平台