应用升级发布有哪些方式,Paas平台如何进行支持?

参与4

1同行回答

bryanbryan软件架构设计师金融研发
应用发布方式一般有1)灰度发布:在整个集群中有部分容器是部署新版本,比如V1.1, 部分容器还是原来的版本V1.0, 此时客户请求通过负载符合会有一部分请求转发到版本V1.1上,这样可以对新增功能进行小范围的测试,比如复杂均衡配置为根据来自某个区域或者某个年龄段的请求转发到新...显示全部

应用发布方式一般有
1)灰度发布:在整个集群中有部分容器是部署新版本,比如V1.1, 部分容器还是原来的版本V1.0, 此时客户请求通过负载符合会有一部分请求转发到版本V1.1上,这样可以对新增功能进行小范围的测试,比如复杂均衡配置为根据来自某个区域或者某个年龄段的请求转发到新版本
2)蓝绿发布:有两套容器云,一套云用于运行原来的老版本(绿色),一套云用于运行新的版本(蓝色),当新版本测试成功后,直接修改负载均衡,将所有请求都转发到蓝色,如果运行有问题,则直接将负载切换回绿色。
3)AB测试:是灰度发布的一种实现形式,比如所有服务器的后端API都正常,然后开发A版本和B版本两套页面,然后部署到生产环境,在客户访问时不同的请求会发往A版本或者B版本的页面展示,然后可以根据用户的实际反映情况进行客户端版本的选择。

PaaS平台采用容器技术,同时通过编排引擎进行应用更新升级的支持,比如K8S提供一个应用更新的命令,如果在更新过程中发现有问题则可以自动进行回滚。

收起
银行 · 2017-09-07
浏览1564

提问者

李军华
系统工程师四川银行商业银行
擅长领域: 存储灾备双活

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-05
  • 关注会员:2 人
  • 问题浏览:3898
  • 最近回答:2017-09-07
  • X社区推广