[发明专利]微服务模块的划分方法、装置、设备及可读存储介质在审
申请号: | 202110484502.6 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113139867A | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 黄文强;黄雅楠;徐晨敏 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02;G06Q10/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 任美玲 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 模块 划分 方法 装置 设备 可读 存储 介质 | ||
本申请实施例提供了一种微服务模块的划分方法、装置、设备及可读存储介质,包括多次迭代流程,任一次迭代流程包括:将满足预设关联条件的两个待划分功能划分为一个候选功能集合,将满足预设合并条件的候选功能集合中的两个待划分功能合并为一个待划分功能,作为功能合并结果,获取迭代结果,迭代结果包括:功能合并结果。预设关联条件包括两个待划分功能的第一关联度大于第一预设阈值,预设合并条件包括候选功能集合的距离参数小于预设距离阈值,因此,满足预设关联条件的候选功能集合中的两个待划分功能满足:同时被调用的概率大于第一预设阈值,且被调用的序位差值小于预设距离阈值,本方法通过多次迭代流程得到的微服务模块的有效性高。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种微服务模块的划分方法、装置、设备及可读存储介质。
背景技术
银行的系统功能庞大且复杂,无法适应现在快速迭代的代码开发趋势,因此目前往往针对银行系统进行系统拆分,也即,将整个银行系统拆分成多个微服务模块,使用微服务模块分别实现系统的各个服务。由于每一微服务模块可以独立开发、测试、部署和更新,相较于整个银行系统,实现整个系统架构的解耦,从而缩短单个服务的交付周期、提高服务的可扩展性等有益效果。
虽然微服务架构作为目前使用的主流架构,已经被广泛使用,但是对于微服务模块的划分却没有固定的原则,现有技术中,通常根据人工经验制定功能划分规则,由于银行的业务系统的功能庞大且复杂,基于人工经验总结的功能划分规则难以覆盖所有的功能,且功能划分规则受限于人工经验和专业能力,导致划分得到的微服务模块中包括的功能间的耦合度不高,或不同微服务模块间的耦合度高,导致微服务模块之间仍然不断地互相调用,无法实现整个系统架构的解耦。可见,现有技术中,微服务模块划分的有效性较低。
发明内容
本申请提供了一种微服务模块的划分方法、装置、设备及可读存储介质,用于提高微服务模块划分的有效性,如下:
一种微服务模块的划分方法,包括多次迭代流程,所述迭代流程包括:
获取每两个待划分功能的第一关联度,所述第一关联度指示两个待划分功能同时被调用的概率,若所述迭代流程为第一次迭代流程,所述待划分功能为待划分系统的原子功能,若所述迭代流程为在除所述第一次迭代流程以外的任一次迭代流程中,所述待划分功能为上一次迭代流程的迭代结果包括的待划分功能;
将满足预设关联条件的两个待划分功能划分为一个候选功能集合,所述预设关联条件包括所述第一关联度大于第一预设阈值;
获取每一所述候选功能集合的距离参数,所述候选功能集合的距离参数指示在执行任务时,所述候选功能集合中的两个待划分功能被调用的序位差值;
将满足预设合并条件的候选功能集合中的两个待划分功能合并为一个待划分功能,作为功能合并结果,所述预设合并条件包括距离参数小于预设距离阈值;
获取迭代结果,所述迭代结果包括:所述功能合并结果。
若满足预设停止条件,停止迭代,并将所述功能合并结果封装为一个微服务模块。
可选地,迭代结果还包括:单独功能结果,所述单独功能结果包括其他候选集合中的各个待划分功能、以及除候选功能集合包括的待划分功能之外的各个待划分功能,所述其他候选集合包括不满足所述预设合并条件的各个候选功能集合;
所述预设停止条件包括:所述迭代流程为除所述第一次迭代流程以外的任一次迭代流程,且所述迭代流程的迭代结果与所述迭代流程的上一次迭代流程的迭代结果相同。
可选地,获取每两个待划分功能的第一关联度,包括:
获取历史任务数据;所述历史任务数据包括在预设时间段内已执行任务的功能流转信息以及所述已执行任务的执行次数,所述功能流转信息包括至少一个功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110484502.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能的海上风电结构
- 下一篇:一种4-胺基喹啉类化合物的制备方法