作者:疯子晨晨农_481 | 来源:互联网 | 2023-06-08 15:31
一、什么是蓝绿发布项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务。 当A组升级完毕,负载均衡重新接入A组,再把B组从负载列
一、 什么是蓝绿发布
项目逻辑上分为AB组,在项目系统时,首先把A组从负载均衡中摘除,进行新版本的部署。B组仍然继续提供服务。
当A组升级完毕,负载均衡重新接入A组,再把B组从负载列表中摘除,进行新版本的部署。A组重新提供服务。
最后,B组也升级完成,负载均衡重新接入B组,此时,AB组版本都已经升级完成,并且都对外提供服务。
优点:
1. 如果出问题,影响范围较大。
2. 发布策略简单。
3. 用户无感知,平滑过渡。
4. 升级/回滚速度快。
缺点:
1. 需要准备正常业务使用资源的两倍以上服务器,防止升级期间单组无法承载业务突发。
2. 短时间内浪费一定资源成本。
3. 基础设施无改动,增大升级稳定性。
蓝绿发布需要两套环境交替升级,旧版本保留一定时间便于回滚。