[发明专利]基于微服务架构的应用发布方法、装置、计算机设备在审
| 申请号: | 202111655116.5 | 申请日: | 2021-12-30 |
| 公开(公告)号: | CN114385207A | 公开(公告)日: | 2022-04-22 |
| 发明(设计)人: | 汪国庆;刘悦祥 | 申请(专利权)人: | 上海浦东发展银行股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;H04L67/51 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 阚传猛 |
| 地址: | 200001 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 微服 架构 应用 发布 方法 装置 计算机 设备 | ||
1.一种基于微服务架构的应用发布方法,其特征在于,所述方法包括:
按照设定的初始比例和发布策略,将微服务架构中服务实例的服务版本从稳定版本升级至灰度版本;
重复执行第一处理方式,直至当前微服务架构中全部服务实例的服务版本均为灰度版本或者稳定版本;所述第一处理方式包括以下步骤:
监控当前服务版本为灰度版本的所有服务实例,获取被监控的服务实例的指标数据;
按照预设的感知策略对所述指标数据进行判断,获得判断结果;
在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚。
2.根据权利要求1所述的方法,其特征在于,所述按照设定的初始比例和发布策略,将微服务架构中的服务实例的服务版本从稳定版本升级至灰度版本之前包括:
为微服务架构中的服务实例定义灰度属性,所述灰度属性与所述服务实例绑定存储在所述服务实例的元数据中;所述灰度属性包括服务版本、服务地址、连接端口。
3.根据权利要求1所述的方法,其特征在于,所述在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚包括:
在所述判断结果满足灰度晋升条件的情况下,发送灰度晋升指令;
根据所述灰度晋升指令和所述发布策略计算升级比例;
根据所述升级比例更新所述发布策略,根据更新后的发布策略调节线上灰度版本流量;
根据所述升级比例执行灰度晋升。
4.根据权利要求3所述的方法,其特征在于,所述根据所述升级比例执行灰度晋升包括:
定位微服务架构中服务版本为稳定版本的服务实例;
按照所述升级比例将定位到的服务实例的服务版本升级至灰度版本。
5.根据权利要求1所述的方法,其特征在于,所述在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚包括:
在所述判断结果满足灰度回滚条件的情况下,发送灰度回滚指令;
根据所述灰度回滚指令和所述发布策略计算回滚比例;
根据所述回滚比例更新所述发布策略,根据更新后的发布策略调节线上灰度版本流量;
根据所述回滚比例执行灰度回滚。
6.根据权利要求5所述的方法,其特征在于,所述根据所述回滚比例执行灰度回滚包括:
定位微服务架构中服务版本为灰度版本的服务实例;
按照所述回滚比例将定位到的服务实例的服务版本回滚至稳定版本。
7.根据权利要求1所述的方法,其特征在于,所述按照预设的感知策略对所述指标数据进行判断之前包括:
根据待更新服务的ID信息获取对应的感知策略。
8.一种基于微服务架构的应用发布装置,其特征在于,所述装置包括:初始发布模块、数据获取模块、感知模块、发布模块、处理模块;
所述初始发布模块,用于按照设定的初始比例和发布策略,将微服务架构中服务实例的服务版本从稳定版本升级至灰度版本;
所述处理模块,用于指示重复执行第一处理方式,直至当前微服务架构中全部服务实例的服务版本均为灰度版本或者稳定版本;所述第一处理方式包括:
通过所述数据获取模块,监控当前服务版本为灰度版本的所有服务实例,获取被监控的服务实例的指标数据;
通过所述感知模块,按照预设的感知策略对所述指标数据进行判断,获得判断结果;
通过所述发布模块,在所述判断结果满足灰度晋升条件或满足灰度回滚条件的情况下,更新所述发布策略,并同步执行灰度晋升或灰度回滚。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海浦东发展银行股份有限公司,未经上海浦东发展银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111655116.5/1.html,转载请声明来源钻瓜专利网。





