← 返回列表

一种基于需求模型的微服务识别的方法

申请号: CN202311459313.9
申请人: 北京航空航天大学
申请日期: 2023/11/3

摘要文本

本发明提供了一种基于需求模型的微服务识别的方法,包括:以面向对象的用带有合约的需求模型为输入,自动提取系统软件的依赖关系图;根据依赖关系图对通过需求模型描述的系统软件的微服务进行识别,并生成每个微服务的交互接口后得到包含多个微服务架构的微服务架构群;微服务架构群中每个微服架构使用多目标遗传算法和多个优化目标进行迭代优化,直至得到最优的微服务架构。本发明的方法可以解决现有技术中通过架构师手动进行微服务识别导致的难确定是否要划分微服务、如何划分以及划分的粒度的问题,以及通过基于需求的微服务识别时会影响系统的准确性和完备性,导致微服务架构系统的可用性低等技术问题。

专利详细信息

项目 内容
专利名称 一种基于需求模型的微服务识别的方法
专利类型 发明申请
申请号 CN202311459313.9
申请日 2023/11/3
公告号 CN117632086A
公开日 2024/3/1
IPC主分类号 G06F8/10
权利人 北京航空航天大学
发明人 杨溢龙; 李阳; 张洋; 殷永峰; 张莉
地址 北京市海淀区学院路37号

专利主权项内容

1.一种基于需求模型的微服务识别的方法,其特征在于,包括:根据需求模型中多个元素之间的关系,从所述需求模型中提取功能依赖图;根据所述关系依赖图,对通过所述需求模型描述的系统软件的微服务进行识别和生成每个微服务的交互接口后得到微服务架构群,其中,所述微服务架构群包括多个微服务架构,每个所述微服务架构均包括多个微服务;通过多目标遗传算法和多个优化目标,对所述微服务架构群进行迭代优化,直至得到最优的微服务架构。 来源:百度马 克 数据网