灰度发布:是指在黑和白之间,能够平滑过度的一种发布方式。AB test就是一种灰度发布方式:让一部分用户继续用A,一部分用户开始用B。如果B没有返回意见,则逐步扩大范围,最终把素有的用户迁移到B上来。
一.服务灰度发布流程设计
1.灰度环境准备
![](https://img.haomeiwen.com/i12562142/c9d25636904baed8.png)
2.灰度规则设置
灰度环境准备完成之后,运维人员对灰度规则进行配置,灰度规则主要用于服务路由。
![](https://img.haomeiwen.com/i12562142/4aa280323f684e7c.png)
3.灰度规则下发
灰度规则设置完成之后,需要将规则下发给参与消息路由的软负载均衡器SLB、Web前台和后台服务。
![](https://img.haomeiwen.com/i12562142/9fa90abbbe02e1c6.png)
4.灰度路由
![](https://img.haomeiwen.com/i12562142/66a2862ce8ca60b6.png)
5.失败回滚
如果灰度升级失败,需要支持失败回滚。失败回滚:可以是全自动回滚,也可以是人工操作回滚。
![](https://img.haomeiwen.com/i12562142/9b9b888cede06af5.png)
网友评论