上线流程

177 阅读1分钟

机器部署情况:

1 一共有N组机器,但是是同一份代码,根据不同组的机器分配不同的域名,给不同的调用端提供调用。每组机器下有若干台机器。

部署流程

  1. 首先在灰度环境用自动化跑主流程,没有问题,即可上线。线上代码版本与灰度版本一致。
  2. 先部署流程相对较少的那组机器,部署工具会按一定顺序将每组下的机器依次部署,不会一下全部停掉机器,停止服务。流量小的那组机器部署完了后,测试介入,跑自动化主流程,没有问题才进行其他组的部署。
  3. 每组机器里的部署顺序,先踢负载,观察流量没有进入后,部署到上线版本,然后加回负载,即使部署工具不会一下子全部停掉服务,也必须手动先踢负载,再部署新版本,再加回负载的流程执行操作。
  4. 等全部部署完成之后,测试开始验证本迭代的新内容,开发关注各种报警,异常,流量情况。
  5. 整体上线避开流量高峰,保持敬畏心理,有问题先解决问题,及时止损。