逐步转出 gradual-rollout

逐步推出可将新功能逐步纳入生产环境,而不是一次为所有用户启用。 此方法可降低风险,有助于管理后端负载,并在完全发布之前创建一个严格的反馈循环。

优点 benefits

安全网
通过首先向一小部分受众发布,您可以在扩展之前跟踪反馈并监控生产中的行为。 如果出现问题,影响会受到限制,可以立即关闭该功能,而无需更改代码或重新部署。

后端负载管理
同时向所有用户打开某个功能可能会导致服务器负载突然激增。 逐步推出会分散一段时间内的流量增长,从而允许基础架构平稳扩展。

实时反馈
转出的每个阶段都会显示来自真实用户的反馈。 团队可以在下一阶段之前根据反馈采取行动 — 改进体验、修复边缘案例或调整消息传送。

工作原理 how-it-works

体验转出提供了精细的定位规则,以逐步增加用户曝光率。 典型的逐步推出可能遵循以下模式:

  1. 为​ 1% ​个用户启用该功能
  2. 监控反馈和性能指标
  3. 展开到​10%,然后展开​25%,最后展开​50%
  4. 一旦建立了置信度,达到​100%

在每个步骤中,如果出现问题,一个操作可以暂停推出或完全关闭功能。

另请参阅 see-also

recommendation-more-help
6270639d-b897-4b62-9114-8b1fdbee8487