[发明专利]基于微服务架构的应用发布方法、装置、计算机设备在审
| 申请号: | 202111655116.5 | 申请日: | 2021-12-30 |
| 公开(公告)号: | CN114385207A | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 汪国庆;刘悦祥 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L67/51 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 阚传猛 |
| 地址: | 200001 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 微服 架构 应用 发布 方法 装置 计算机 设备 | ||
本公开涉及一种基于微服务架构的应用发布方法、装置、计算机设备,所述方法包括:按照设定的初始比例和发布策略,将微服务架构中服务实例的服务版本从稳定版本升级至灰度版本;重复执行第一处理方式,直至当前微服务架构中全部服务实例的服务版本均为灰度版本或者稳定版本;所述第一处理方式包括以下步骤:监控当前服务版本为灰度版本的所有服务实例,获取被监控的服务实例的指标数据;按照预设的感知策略对所述指标数据进行判断,获得判断结果;在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚。本公开更加适应复杂业务功能的应用,提高了应用发布的敏捷性。
技术领域
本公开涉及应用发布技术领域,特别是涉及一种基于微服务架构的应用发布方法、装置、计算机设备。
背景技术
随着大数据、人工智能、移动互联、云计算、物联网等新一代信息技术的发展,应用上云已经是不可逆转的趋势。同时,用户的迅速增长和业务的快速发展,对开发人员要求越来越高,一方面要求为用户提供稳定的服务,一方面要求进行应用实现快速业务迭代。在线系统在生产环境发布过程中,为了保持原有的功能平稳运行,同时对新功能进行试运行,通常会对在线系统引入相应的发布方案。目前常见的发布方案包括:灰度发布和蓝绿发布。
其中,现有应用灰度发布技术方案借助调整上线应用实例节点比例操作实现,需要不断切换新系统的流量负载,从而容易耗费较多的时间。现有蓝绿发布技术方案可通过网络环境隔离实现。基于网络环境隔离方案是搭建两套微服务集群环境,一套提供旧系统正常服务,一套用来发布新系统,新系统发布完成后通过负载均衡设备进行流量切换,一旦发现问题可以快速切换回原来的版本,但是采用蓝绿发布测试方案需要运行两套程序,对硬件的要求就是日常所需的二倍,这样容易带来较大的经济成本。无论是灰度发布还是蓝绿发布,针对应用升级迭代具有一定局限性,操作繁琐易错,适应性较弱,长期可行性满意满足业务需求。
发明内容
基于此,有必要针对上述技术问题,提供一种基于微服务架构的应用发布方法、装置、计算机设备、存储介质和计算机程序产品。
第一方面,本公开提供了一种基于微服务架构的应用发布方法。所述方法包括:
按照设定的初始比例和发布策略,将微服务架构中服务实例的服务版本从稳定版本升级至灰度版本;
重复执行第一处理方式,直至当前微服务架构中全部服务实例的服务版本均为灰度版本或者稳定版本;所述第一处理方式包括以下步骤:
监控当前服务版本为灰度版本的所有服务实例,获取被监控的服务实例的指标数据;
按照预设的感知策略对所述指标数据进行判断,获得判断结果;
在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚。
在其中一个实施例中,所述按照设定的初始比例和发布策略,将微服务架构中的服务实例的服务版本从稳定版本升级至灰度版本之前包括:
为微服务架构中的服务实例定义灰度属性,所述灰度属性与所述服务实例绑定存储在所述服务实例的元数据中;所述灰度属性包括服务版本、服务地址、连接端口。
在其中一个实施例中,所述在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚包括:
在所述判断结果满足灰度晋升条件的情况下,发送灰度晋升指令;
根据所述灰度晋升指令和所述发布策略计算升级比例;
根据所述升级比例更新所述发布策略,根据更新后的发布策略调节线上灰度版本流量;
根据所述升级比例执行灰度晋升。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111655116.5/2.html,转载请声明来源钻瓜专利网。





