[发明专利]一种基于分批升级的微服务系统渐进更新装置及方法在审
| 申请号: | 202211000826.9 | 申请日: | 2022-08-19 |
| 公开(公告)号: | CN115344286A | 公开(公告)日: | 2022-11-15 |
| 发明(设计)人: | 师伟 | 申请(专利权)人: | 陕西巨数智能科技研究院有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/30 |
| 代理公司: | 西安正华恒远知识产权代理事务所(普通合伙) 61271 | 代理人: | 陈选中 |
| 地址: | 710000 陕西省西安市经*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 分批 升级 微服 系统 渐进 更新 装置 方法 | ||
本发明公开了一种基于分批升级的微服务系统渐进更新装置及方法,其微服务系统渐进更新装置包括服务关系管理模块、系统状态获取模块、更新决策模块和更新控制模块。该装置可充分考量系统中影响系统服务升级的因素,能够有效指导升级服务批次的划分,确保新版本服务之间的中断时间较低,以渐进更新的方式有效保证系统服务的稳定性;该方法适用于高效和高质量更新迭代任务中,通过服务之间的依赖关系制定服务升级约束,指导升级服务批次的划分,确保新版本服务之间的中断时间较低,以渐进更新的方式有效保证系统服务的稳定性。
技术领域
本发明属于系统更新技术领域,具体涉及一种基于分批升级的微服务系统渐进更新装置及方法。
背景技术
随着基于微服务架构实现的系统规模日益庞大,功能日趋复杂,系统中各服务之间存在着的交互关系、一些参数和数据结构的传递等也会更加复杂交错,如:某些服务间存在一定的时序关系、某一服务的执行需要依赖于其前驱服务的运行结果等,这种系统服务之间的交互耦合关系最终表现为服务间的依赖关系。如果系统中的各类服务在升级、更新的过程缺乏对此类依赖关系的考量,如:依赖服务如果先于被依赖服务升级,但是依赖服务的新版本功能将无法提供,依赖于该服务的服务也可能出现异常情况,这必然会导致系统出现诸如数据错误、服务提供出现延迟等状况。
因此,如何根据系统服务依赖关系的实际情况,对服务升级过程进行有效指导,实现系统更新的无缝衔接和平滑过渡是一个亟待解决的问题。
发明内容
本发明为了解决解决微服务系统中的各类服务在升级和更新的过程缺乏对依赖关系考量的问题,提出了一种基于分批升级的微服务系统渐进更新装置及方法。
本发明的技术方案是:一种基于分批升级的微服务系统渐进更新装置包括服务关系管理模块、系统状态获取模块、更新决策模块和更新控制模块;
服务关系管理模块用于对微服务系统中各个服务节点的功能依赖进行分析,得到各个服务节点之间的功能约束依赖关系,对微服务系统中各个服务节点的数据依赖进行分析,得到各个服务节点之间的数据约束依赖关系,并根据各个服务节点之间的功能约束依赖关系和数据约束依赖关系,生成服务约束依赖关系描述文件;
系统状态获取模块用于对微服务系统中各个服务节点的运行情况进行分析,得到各个服务节点的实时运行状态,并根据各个服务节点的实时运行状态,生成系统运行状态描述文件;
更新决策模块用于确定待升级服务节点,根据服务约束依赖关系描述文件和系统运行状态描述文件确定待升级服务节点的升级路径,并根据升级路径生成渐进更新策略;
更新控制模块用于接收并解析渐进更新策略,进行微服务系统渐进更新。
本发明的有益效果是:本发明中的服务关系管理模块和系统状态获取模块可对微服务系统中所有服务之间所具有的功能约束依赖关系和数据依赖约束关系以及每个服务的运行情况进行分析与获取,该装置可充分考量系统中影响系统服务升级的因素,能够有效指导升级服务批次的划分,确保新版本服务之间的中断时间较低,以渐进更新的方式有效保证系统服务的稳定性。
基于以上系统,本发明还提出一种基于分批升级的微服务系统渐进更新方法,包括以下步骤:
S1:获取微服务系统的服务约束依赖关系描述文件;
S2:获取微服务系统的系统运行状态描述文件;
S3:根据微服务系统的服务约束依赖关系描述文件和系统运行状态描述文件,确定微服务系统中待升级服务节点的升级范围和升级路径;
S4:在待升级服务节点的升级范围内,计算待升级服务节点中各个升级路径的时效值和稳定值;
S5:计算各个升级路径的更新开销和稳定性评估值,并根据各个升级路径的更新开销、稳定性评估值、时效值和稳定值,生成渐进更新策略;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西巨数智能科技研究院有限公司,未经陕西巨数智能科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211000826.9/2.html,转载请声明来源钻瓜专利网。





