[发明专利]应用的灰度发布控制方法、装置、设备及计算机存储介质在审
申请号: | 201911367997.3 | 申请日: | 2019-12-26 |
公开(公告)号: | CN113050978A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 魏嘉宁;王蕊;康姝婷;张雨晴;任义廷 | 申请(专利权)人: | 中国移动通信集团北京有限公司;中国移动通信集团有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/71 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 赵秀芹 |
地址: | 100007 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 灰度 发布 控制 方法 装置 设备 计算机 存储 介质 | ||
本发明实施例公开了一种应用的灰度发布控制方法、装置、设备及计算机存储介质。该应用的灰度发布控制方法,应用具有至少三个第一应用版本,第一应用版本为应用的所有应用版本中参与灰度发布的应用版本,应用于软负载均衡设备,包括:接收硬负载均衡设备发送的用于访问应用的用户服务请求;基于用户服务请求和各个第一应用版本预设的流量比例,向至少三个第一应用版本中的目标应用版本对应的目标Pod转发用户服务请求;接收目标Pod发送的用户服务请求对应的服务请求响应结果;向硬负载均衡设备发送服务请求响应结果以反馈至用户端。根据本发明实施例,能够实现应用的至少三个版本的灰度发布,进而满足个性化的应用需求和快速的版本发布迭代。
技术领域
本发明属于云计算技术领域,尤其涉及一种应用的灰度发布控制方法、装置、电子设备及计算机存储介质。
背景技术
在一般情况下,升级服务器端应用时,需要将应用源码或程序包上传到服务器,然后停止掉老版本应用,再启动新版本应用。但是这种简单的发布方式存在两个问题:一方面,在新版本应用升级过程中,服务是暂时中断的;另一方面,如果新版本应用有漏洞(BUG),升级失败,回滚至老版本应用也非常麻烦,容易造成更长时间的服务不可用。
灰度发布也叫金丝雀发布,起源是矿井工人发现金丝雀对瓦斯气体很敏感,故矿工会在下井之前,先放一只金丝雀到井中,如果金丝雀不叫了,就代表瓦斯浓度高。在应用的灰度发布开始后,先启动一个新版本应用,但是并不直接将流量切过来,而是测试人员对新版本进行线上测试,启动的这个新版本应用,就是我们的金丝雀。如果没有问题,那么可以将少量的用户流量导入到新版本应用上,然后再对新版本应用做运行状态观察,收集各种运行状态数据,再对新旧版本做各种数据对比,就是所谓的A/B测试。
当确认新版本应用运行良好后,再逐步将更多的流量导入到新版本应用上,在此期间,还可以不断地调整新旧两个版本应用的运行的服务器副本数量,以使得新版本应用能够承受越来越大的流量压力,直到将100%的流量都切换到新版本应用上,最后关闭剩下的老版本应用,完成灰度发布。如果在灰度发布过程中(灰度期)发现了新版本应用有问题,就应该立即将流量切回老版本应用上,这样就会将负面影响控制在最小范围内。传统的应用的灰度发布控制方法只支持应用的两个版本的灰度发布,难以满足越来越多的个性化的应用需求和快速的版本发布迭代。
因此,如何能够实现应用的至少三个版本的灰度发布,进而满足越来越多的个性化的应用需求和快速的版本发布迭代是本领域技术人员亟需解决的技术问题。
发明内容
本发明实施例提供一种应用的灰度发布控制方法、装置、电子设备及计算机存储介质,能够实现应用的至少三个版本的灰度发布,进而满足越来越多的个性化的应用需求和快速的版本发布迭代。
第一方面,提供了一种应用的灰度发布控制方法,应用具有至少三个第一应用版本,第一应用版本为应用的所有应用版本中参与灰度发布的应用版本,应用于软负载均衡设备,包括:
接收硬负载均衡设备发送的用于访问应用的用户服务请求;
基于用户服务请求和各个第一应用版本预设的流量比例,向至少三个第一应用版本中的目标应用版本对应的目标Pod转发用户服务请求;
接收目标Pod发送的用户服务请求对应的服务请求响应结果;
向硬负载均衡设备发送服务请求响应结果以反馈至用户端。
可选地,接收硬负载均衡设备发送的用于访问应用的用户服务请求之前,还包括:
配置至少三个第一应用版本对应的服务资源。
可选地,基于用户服务请求和各个第一应用版本预设的流量比例,向至少三个第一应用版本中的目标应用版本对应的目标Pod转发用户服务请求,包括:
确定至少三个第一应用版本中各个第一应用版本对应的流量比例、Pod数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团北京有限公司;中国移动通信集团有限公司,未经中国移动通信集团北京有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911367997.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:注射装置
- 下一篇:海绵共附生真菌来源黄柄碱及其制备方法与应用