[发明专利]一种容器集群服务应用程序升级的方法及设备在审
申请号: | 201910349424.1 | 申请日: | 2019-04-28 |
公开(公告)号: | CN111857761A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 马晓光 | 申请(专利权)人: | 中国移动通信集团河南有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 450008*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 集群 服务 应用程序 升级 方法 设备 | ||
本发明公开了容器集群服务应用程序升级的方法及设备,其中,方法包括:接收构建包含多个第二容器的备用容器集群的第一操作信息,并根据第一操作信息构建相应的备用容器集群;接收针对主容器集群中的第一容器中运行的第一服务应用程序进行升级的第二操作信息;根据第二操作信息对第一容器中运行的第一服务应用程序进行升级,若升级失败,则获取切换容器集群的操作信息,以将备用容器集群切换至为前端的应用程序提供服务的容器集群。本方案,升级失败时,通过修改服务端口将备用容器集群切换至为前端的客户端提供服务的容器集群,因此,本方案有效缩短了升级失败时的回滚时间,除此之外,本方案有效保障了后台服务的质量。
技术领域
本发明涉及后台服务升级的技术领域,尤其涉及一种容器集群服务应用程序升级的方法及设备。
背景技术
现有技术方案中,基于前端的用户端的需求逐渐升高,或者是后台提供服务的范围逐步扩大,对后台服务应用程序进行升级是极其常见的事情。
然而,现有方案中,会选择在前端的应用程序的用户的数量较少的时间段,对后台服务应用程序进行升级,以最大限度的降低由于升级对前端的用户造成的影响,如通信公司的流量查询平台,对囊括巨大流量数据的后台服务应用程序进行升级,一般选择凌晨等查询流量的用户较少的时间段。
由于现有技术方案针对后台服务应用程序而言,若升级失败,则需回滚至升级前的版本,而回滚需要浪费较长的时间,低至半个小时至一个小时,高至几个小时;除此之外,即使升级的过程没有问题,若升级成功后,前端的客户端用户的体验较差时,为了保证容器集群服务对前端的用户的服务质量及维护良好的口碑,也需要将后台服务回滚至升级前的版本,也需要浪费较长的回滚时间。
综上所述,现有技术方案中缺少一种既使升级不成功也无需花费过多的时间以回滚至原来的版本的升级方案。
发明内容
本发明实施例提供一种容器集群服务应用程序升级的方法及设备,以解决现有技术中缺少一种既使升级不成功也无需花费过多的时间以回滚至原来的版本的升级方案的技术问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,根据本发明实施例提供的一种容器集群服务应用程序升级的方法,包括:
接收构建包含多个第二容器的备用容器集群的第一操作信息,并根据所述第一操作信息构建相应的备用容器集群;其中,所述备用容器集群中包含预设数量的第二容器,所述第二容器中包含运行的第一服务应用程序;
接收针对主容器集群中的第一容器中运行的第一服务应用程序进行升级的第二操作信息;
根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,若升级失败,则获取切换容器集群的第三操作信息,以将所述备用容器集群切换至为前端的应用程序提供服务的容器集群;
其中,所述备用容器集群与所述主容器集群为所述前端的应用程序提供相同的服务。
优选的,在根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级之前,还包括:
将所述第二容器中运行的第一服务应用程序升级为第二服务应用程序,并进行测试;其中,所述第二服务应用程序为所述第一服务应用程序升级后的版本;
当针对所述第二容器中的第二服务应用程序的测试结果满足要求,则将所述第二容器中运行的第二后台应用服务程序恢复至所述第一后台应用服务程序;
所述根据所述第二操作信息对所述第一容器中运行的第一服务应用程序进行升级,包括:
当针对第二服务应用程序的测试结果满足要求,则将所述第一容器中运行的第一服务应用程序升级为所述第二服务应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团河南有限公司;中国移动通信集团有限公司,未经中国移动通信集团河南有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910349424.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多堆列培养皿堆叠存储机构
- 下一篇:空气品质检测装置