有效

一种微服务划分方法和装置

周密、肖勇、杨劲锋、赵云、钱斌
南方电网科学研究院有限责任公司

摘要

本发明公开了一种微服务划分方法和装置,用于解决现有的微服务划分方法划分后微服务之间强耦合,代码复用率低,代码冗余度高的技术问题。本发明包括:提取预设计量应用的多个代码文件;获取所述多个代码文件中各个代码文件之间的耦合关系;以所述耦合关系为边构建所述多个代码文件的无向加权图;对所述无向加权图进行聚类,得到连通矩阵;根据所述连通矩阵,将所述计量应用划分为多个微服务。本发明首先提取预设计量应用的多个代码文件;根据多个代码文件相互之间的耦合关系来构建无向加权图,而后对其进行聚类来得到最优的微服务集合,有效提高了计量应用的微服务利用率,减少代码冗余,实现对计量应用低耦合,高内聚的微服务划分。