灰度发布和蓝绿,发布更新部署

  1. 滚动发布
    1. 一般是取出一个或者多个服务器停止服务,执行更新,并重新将其投入使用。周而复始,直到集群中所有的实例都更新成新版本
  2. 灰度发布(金丝雀)
    1. 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。灰度发布和蓝绿,发布更新部署_第1张图片
    2. AB Test 就是一种灰度发布方式,让一部分用户继续用 A,一部分用户开始用B,如果用户对 B 没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到 B 上面来,灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布和蓝绿,发布更新部署_第2张图片
    3.  
  3. 蓝绿部署(准备2套环境,成本高)
    1. 不停老版本,部署新版本然后进行测试。确认OK后将流量切到新版本,然后老版本同时也升级到新版本。
    2. 蓝绿部署无需停机,并且风险较小。灰度发布和蓝绿,发布更新部署_第3张图片
  4. 蓝绿发布步骤(openshift)
    1. 新增node节点
    2. 将新节点设置为不可调度
    3. 查看,诊断集群健康状态
    4. 迁移蓝到绿
    5. 将新节点变为可调度
    6. 将旧节点变为不可调度
    7. 删除旧节点

你可能感兴趣的:(大数据)