蓝绿发布方案

蓝绿发布方案

蓝绿发布方案

准备环节:

  1. 需要在准备一套针对蓝绿发布的域名
  2. web端、接口固定一个蓝绿发布节点
  3. 正式环境下添加一套蓝绿发布队列,规则:前缀_现有队列名称
  4. 修改相关消息队列代码支持蓝绿发布:在本地配置文件添加是否蓝绿节点,当修改成是的时候消息队列相关队列名称添加对于前缀

开始发布:

  1. 数据库相关调整提前执行
  2. 阿波罗(Apollo)正式环境配置发布(注意如果当前版本修改配置会影响老版本必须创建新的key)
Web、app、接口程序发布
  1. 负载均衡切断需要发布的蓝绿节点,等待3~5分钟,保证节点已经没有流量进来
  2. 发布【前端应用】到蓝绿节点
  3. 修改前端访问接口地址为:蓝绿节点的域名
  4. 发布【接口应用】到蓝绿节点
  5. 修改蓝绿节点【接口应用】本地配置为蓝绿节点
  6. 发布【Task消费服务】修改本地配置文件为蓝绿节点
  7. 通知相关测试进行验收
  8. 验收完成
  9. 从蓝绿节点复制发布到其他正式节点
  10. 修改前端访问接口地址为:正式节点域名
  11. 把刚才修改过的配置文件修改回来
  12. 把发布完成修改负载均衡的蓝绿节点
posted @ 2020-08-03 10:23  Noleaf  阅读(553)  评论(0编辑  收藏  举报