基于业务需求数据流图的云计算微服务划分方法和系统
摘要:
本发明涉及一种基于业务需求数据流图的云计算微服务划分方法和系统,方法包括:获取数据流图,将该数据流图对应的底层数据流图合并,构成一个整体的全连通数据流图,消除该全连通数据流图中的存储节点;将全连通数据流图中的有向边均改为无向边,然后进行图的广度优先遍历,得到若干连通子图集合;将消除的存储节点和有向边加入各个连通子图集合中,然后在各个连通子图集合中搜索成环路径,得到数据路径集合;根据数据路径集合划分微服务,得到候选微服务集合,用于微服务的划分。与现有技术相比,本发明保证了划分结果微服务的业务内聚性,同时不会出现粒度过大的微服务,且能尽量减少功能在微服务中的重复实现,划分质量较高。
0/0