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