【微服务从入门到精通】:(一)微服务的蓝绿发布及灰度发布

  1. 云栖社区>
  2. 博客>
  3. 正文

【微服务从入门到精通】:(一)微服务的蓝绿发布及灰度发布

vesaa 2017-12-22 11:31:00 浏览880
展开阅读全文

蓝绿部署

基本上,蓝绿部署是一种以可预测的方式发布应用的技术,目的是减少发布过程中服务停止的时间。

简单来说,你需要准备两个相同的环境(基础架构),在蓝色环境运行当前生产环境中的应用,也就是旧版本应用,如图中 App1 version1 、 App2 version1 、 App3 version3 。

当你想要升级 App2 到 version2 ,在蓝色环境中进行操作,即部署新版本应用,并进行测试。如果测试没问题,就可以把负载均衡器/反向代理/路由指向蓝色环境了。

随后你需要监测新版本应用,也就是 App2 version2 是否有故障和异常。如果运行良好,就可以删除 App2 version1 使用的资源。如果运行出现了问题,你可以通过负载均衡器指向快速回滚到绿色环境。

理论上听起来很棒,但还是要注意一些细节:

  • 当你切换到蓝色环境时,需

网友评论

登录后评论
0/500
评论
vesaa
+ 关注