[发明专利]灰度发布方法、装置、电子设备、介质和程序产品在审
申请号: | 202110513925.6 | 申请日: | 2021-05-11 |
公开(公告)号: | CN113138774A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 吴金水;康倩 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/65 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕朝蕙 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 方法 装置 电子设备 介质 程序 产品 | ||
本公开提供了一种灰度发布方法,包括:响应于目标对象的灰度发布请求,由流程控制引擎驱动版本部署流程来将目标对象的新版本被部署在服务器集群的灰度服务器上,将目标对象的旧版本被部署在服务器集群的非灰度服务器上。由流程控制引擎驱动灰度爬坡流程按照灰度爬坡策略来获得灰度验证结果,灰度爬坡策略用于表征流入灰度服务器的灰度用户的用户流量依次增大的m个灰度阶段。在灰度验证结果表明符合灰度拉齐条件的情况下,由流程控制引擎驱动灰度拉齐流程将目标对象的新版本部署在非灰度服务器上来完成目标对象的灰度发布。本公开提供了一种灰度发布装置、电子设备、介质和程序产品。本公开提供的方法和装置例如可以应用于金融领域或其他领域。
技术领域
本公开涉及互联网技术领域,特别是涉及一种灰度发布方法、装置、电子设备、介质和程序产品。
背景技术
本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着智能终端以及移动通信技术的飞速发展,整个社会已步入“互联网+”的时代,消费互联网已经渗透到人们生活的各个领域,人们对产品服务的要求越来越高。银行在整个“互联网+”的生态中,扮演着越来越重要的角色,各行业对银行也提出了更高的行业标准和要求。在此背景下,银行也在不断地拓展新的业务领域,而随着业务领域的不断拓展,银行系统的架构不断变化,规模持续增长,各系统的用户量以及影响也在不断扩大,因此通过快速迭代的方式去了解试探用户的需求变得越来越重要。但是在快速迭代的模式下,针对版本升级的传统发布方式存在较大的技术风险和业务风险,为了降低新版本发布可能带来的风险,相关技术中通常采用灰度发布(Feature Toggle)的方式来实现未上线功能的平稳过渡。
但是灰度发布涉及多次版本的升级部署、每次升级部署之后的灰度验证、灰度过程中出现问题时的应急切换、以及灰度期切换等多个阶段,各个阶段的系统部署或配置极大地增加了运维人员的操作步骤和复杂程度,也增加了运维风险。
发明内容
有鉴于此,为了至少部分地克服相关技术在灰度发布时所存在的上述技术问题,本公开提供了一种不仅可以减少运维人员的操作步骤和复杂程度,还可以降低运维风险的基于流程控制的自动化的灰度发布解决方案,即灰度发布方法、装置、电子设备、介质和程序产品。
为了实现上述目标,本公开的一个方面提供了一种灰度发布方法,可以包括:响应于目标对象的灰度发布请求,由流程控制引擎驱动版本部署流程来将上述目标对象的不同版本部署在服务器集群上,其中,上述目标对象的新版本被部署在上述服务器集群的灰度服务器上,上述目标对象的旧版本被部署在上述服务器集群的非灰度服务器上;由上述流程控制引擎驱动灰度爬坡流程按照灰度爬坡策略来获得灰度验证结果,其中,灰度爬坡策略用于表征流入上述灰度服务器的灰度用户的用户流量依次增大的m个灰度阶段,m为正整数;以及在上述灰度验证结果表明符合灰度拉齐条件的情况下,由上述流程控制引擎驱动灰度拉齐流程将上述目标对象的新版本部署在上述非灰度服务器上,来完成上述目标对象的灰度发布。
根据本公开的实施例,上述由上述流程控制引擎驱动灰度爬坡流程按照灰度爬坡策略来获得灰度验证结果可以包括:由上述流程控制引擎驱动部署验证流程来获得上述灰度服务器的部署验证结果;在上述灰度服务器的部署验证结果表明部署验证通过的情况下,由上述流程控制引擎驱动灰度验证流程来获得上述灰度服务器的灰度验证结果;在上述灰度服务器的灰度验证结果表明灰度验证通过的情况下,由上述流程控制引擎驱动灰度期切换流程来将上述目标对象的灰度发布切换至灰度期;以及由上述流程控制引擎驱动上述灰度爬坡流程按照上述灰度爬坡策略来获得灰度验证结果。
根据本公开的实施例,上述方法还可以包括:在上述灰度服务器的部署验证结果表明部署验证未通过的情况下,由上述流程控制引擎停止上述目标对象的灰度发布;和/或在上述灰度服务器的灰度验证结果表明灰度验证未通过的情况下,由上述流程控制引擎驱动上述灰度期切换流程来将上述目标对象的灰度发布切换至异常期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110513925.6/2.html,转载请声明来源钻瓜专利网。