前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-Saturn灰度发布

快速学习-Saturn灰度发布

作者头像
cwl_java
发布2020-09-18 09:50:04
8410
发布2020-09-18 09:50:04
举报
文章被收录于专栏:cwl_Javacwl_Java

灰度发布

1. 目的

灰度发布是为了在升级过程中减少对于现有业务的影响,通过升级一台Executor先验证是否没有问题后,再逐步按照批次升级。

同时在升级过程中,不要影响原有其它Executor上作业的运行。

灰度发布要求域下至少有2台Executor。

2. 什么时候需要灰度发布
  • 变更了现有的作业代码
  • 增加了新的作业
3. 流程
  1. 登录Saturn console,将域下的所有作业的“优先executor”设置成其中一台executor,假设是executor_B
  2. 在恰当时机(例如,通过saturn console 判断所有作业处于complete状态,或者作业都在executor_B执行),将executor_A下线。
  3. 升级executor_A。包括替换作业包,和Executor的包(如果需要升级execuotor的话),并重启。在Console观察executor_A上线。 注:当前版本不支持作业热部署,所以必须要先停机,然后替换包。
  4. 在Saturn console,将域下的所有作业的“优先executor”改成新executor_A
  5. 验证executor_A的运行结果。
  6. 如果一切正常,升级executor_B。包括替换作业包,和Executor的包(如果需要升级execuotor的话),并重启。
  7. 在Saturn console,将域下的所有作业的“优先executor”选项取消,让所有作业分片均衡分配到所有executor。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 灰度发布
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档