跳到主要内容

上线部署系列

自动化流程​

多环境部署​

灰度更新发布​

前端灰度发布参考

降低风险并确保稳定的系统上线

  • 是指某次新发布功能特性和旧功能特性之间能够以平滑过渡的方式呈现给用户
  • 让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定

举个例子,某个已上线处于运行中的系统需要一次新的功能迭代,但是由于功能变动较大,所以发布需要考虑用户的使用反馈以及代码可能存在一些未知的异常,这时候则需要将新的功能逐步地一批一批的推送给用户。 在这个逐步放量的过程中,可以根据用户接受度(用户投诉多不多)和观察本次功能是否存在上线前未发现的异常,来决定是否继续发布推送新功能,如果新功能反馈较差或者存在功能异常问题,则停止放量或者回滚到之前稳定的版本,及时修改问题。 这样便避免一次推送情况下,如果出现问题则造成线上问题突然上升造成阻塞用户使用的问题。

平滑发布​

降低风险并确保稳定的系统上线