发明授权
- 专利标题: 一种基于需求模型的微服务识别的方法
-
申请号: CN202311459313.9申请日: 2023-11-03
-
公开(公告)号: CN117632086B公开(公告)日: 2024-06-18
- 发明人: 杨溢龙 , 李阳 , 张洋 , 殷永峰 , 张莉
- 申请人: 北京航空航天大学
- 申请人地址: 北京市海淀区学院路37号
- 专利权人: 北京航空航天大学
- 当前专利权人: 北京航空航天大学
- 当前专利权人地址: 北京市海淀区学院路37号
- 代理机构: 北京清大紫荆知识产权代理有限公司
- 代理商 张卓; 张梦龙
- 主分类号: G06F8/10
- IPC分类号: G06F8/10 ; G06F8/20 ; G06N3/126
摘要:
本发明提供了一种基于需求模型的微服务识别的方法,包括:以面向对象的用带有合约的需求模型为输入,自动提取系统软件的依赖关系图;根据依赖关系图对通过需求模型描述的系统软件的微服务进行识别,并生成每个微服务的交互接口后得到包含多个微服务架构的微服务架构群;微服务架构群中每个微服架构使用多目标遗传算法和多个优化目标进行迭代优化,直至得到最优的微服务架构。本发明的方法可以解决现有技术中通过架构师手动进行微服务识别导致的难确定是否要划分微服务、如何划分以及划分的粒度的问题,以及通过基于需求的微服务识别时会影响系统的准确性和完备性,导致微服务架构系统的可用性低等技术问题。
公开/授权文献
- CN117632086A 一种基于需求模型的微服务识别的方法 公开/授权日:2024-03-01