[发明专利]一种微服务划分方法、装置、设备及介质在审
申请号: | 202111440228.9 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114115818A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 甘兵;廖瑞毅 | 申请(专利权)人: | 数字广东网络建设有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李礼 |
地址: | 510000 广东省广州市越秀*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 划分 方法 装置 设备 介质 | ||
本发明实施例公开了一种微服务划分方法、装置、设备及介质。该方法包括:确定业务板块中多个微服务构成的至少一个微服务集合;构建微服务集合对应的第一隶属度矩阵和第二隶属度矩阵,以及业务板块中多个微服务对应的第三隶属度矩阵;根据第一隶属度矩阵、第二隶属度矩阵、第三隶属度矩阵,以及预设函数计算预设函数中的参数矩阵;根据参数矩阵将业务板块中的多个微服务划分为至少一个目标微服务集合。采用上述技术方案,有助于对企业系统微服务集合的准确划分,也可以达到对企业系统中包含的所有微服务进行准确归类,以便于企业系统的使用,同时减少根据业务或者人为经验划分微服务时主观因素的影响。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种微服务划分方法、装置、设备及介质。
背景技术
微服务(Microservice Architecture)是一种架构概念,旨在通过将系统的整体功能分解到各个离散的服务中以实现对解决方案的解耦。针对企业而言,企业系统的微服务以及对应的微服务集合划分是否合理,不仅影响到系统的使用效率,有时还会影响到系统能否正常运行。
目前,将企业系统中包含的多个微服务划分至相应的微服务集合时,一般根据企业所包含的业务或者人为经验进行划分。这样获得的微服务集合,不能保证划分粒度,且存在获得的微服务集合以及每个微服务集合下包含的微服务划分不准确的问题,从而影响企业系统的使用。
发明内容
本发明实施例提供了一种微服务划分方法、装置、设备及介质,可以优化现有的微服务划分的实现方案。
第一方面,本发明实施例提供了一种微服务划分方法,包括:
确定业务板块中多个微服务构成的至少一个微服务集合;
构建所述微服务集合对应的第一隶属度矩阵和第二隶属度矩阵,以及所述业务板块中多个微服务对应的第三隶属度矩阵;
根据所述第一隶属度矩阵、所述第二隶属度矩阵、所述第三隶属度矩阵,以及预设函数计算所述预设函数中的参数矩阵;
根据所述参数矩阵将所述业务板块中的多个微服务划分为至少一个目标微服务集合。
第二方面,本发明实施例提供了一种微服务划分装置,包括:
确定模块,用于确定业务板块中多个微服务构成的至少一个微服务集合;
构建模块,用于构建所述微服务集合对应的第一隶属度矩阵和第二隶属度矩阵,以及所述业务板块中多个微服务对应的第三隶属度矩阵;
计算模块,用于根据所述第一隶属度矩阵、所述第二隶属度矩阵、所述第三隶属度矩阵,以及预设函数计算所述预设函数中的参数矩阵;
划分模块,用于根据所述参数矩阵将所述业务板块中的多个微服务划分为至少一个目标微服务集合。
第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例提供的微服务划分方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的微服务划分方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于数字广东网络建设有限公司,未经数字广东网络建设有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111440228.9/2.html,转载请声明来源钻瓜专利网。