蓝绿发布
准备两套服务,一套基于蓝色(正式在用的版本)用,一套基于绿色(待发布的版本)用。切换步骤如下:
- 将流量导向绿色(注意这里是完整的流量)。
- 确认是否OK。OK后则把蓝色(注意是蓝色全部kill)干掉。这样绿色就变成了蓝色。
- 不OK则再切换回蓝色。
滚动发布
直接在现有服务的部分(注意是部分)节点进行更新,新旧并存,逐步发布。
灰度发布
灰度发布把看问题的视角切换到了用户端,只给部分用户使用新版本。在现有的各种App上都比较常见,大家熟知的名字叫做“内测”。
准备两套服务,一套基于蓝色(正式在用的版本)用,一套基于绿色(待发布的版本)用。切换步骤如下:
灰度发布把看问题的视角切换到了用户端,只给部分用户使用新版本。在现有的各种App上都比较常见,大家熟知的名字叫做“内测”。