-
公开(公告)号:CN115826979A
公开(公告)日:2023-03-21
申请号:CN202211171032.9
申请日:2022-09-24
Applicant: 南京匡吉信息科技有限公司
Abstract: 本发明公开了一种面向可维护性的微服务粒度评估方法及工具,其中本方法具体包括微服务粒度评估指标的计算、微服务粒度评估得分的计算;通过该方法本发明构建了一个面向可维护性的微服务粒度评估工具,所述工具包含基于SpringCloud框架开发的Java微服务系统源数据获取模块、评估输入数据提取模块、评估输入数据清洗模块,其他框架或编程语言实现的微服务系统的评估数据导入模块,以及微服务粒度评估模块。本发明实施例的技术方案,实现了在快速迭代开发的微服务项目中,从可维护性角度自动化地评估微服务粒度,从而记录并追踪微服务系统软件生命周期各个阶段中微服务粒度在可维护性方面的变化。
-
公开(公告)号:CN117093188A
公开(公告)日:2023-11-21
申请号:CN202311054128.1
申请日:2023-08-21
Applicant: 南京匡吉信息科技有限公司 , 南京大学
Abstract: 本发明涉及一种优化数据安全性的单体到微服务拆分方法,包括:分析软件源代码的语法树,识别类、类之间的结构关系、类的文本术语;根据识别出的类之间的结构关系和类的文本术语,计算类之间的相似性,以用于架构的模块性度量;根据类的文本术语和类的特征,识别出类中的机密类及机密类的特征,以用于架构的安全性度量;根据类的相似性和类中机密类及其特征,利用多目标优化遗传算法生成具有良好模块性和安全性的拆分方案,以供开发人员选择拆分方案对软件进行微服务拆分。本发明实现了对单体系统自动化地进行优化架构模块性和安全性的微服务拆分,以帮助开发者对单体系统进行微服务拆分,从而利用微服务架构在可维护性、可伸缩性等方面的优势。
-