Page 69 - 《软件学报》2021年第5期
P. 69
李杉杉 等:一种优化的数据流驱动的微服务化拆分方法 1293
估信息和微服务候选集关联信息.其中,拆分方案的参数基础信息包含了拆分方案的基本参数、用户填写的拆
分算法参数和插件使用的数据集.拆分方案参数信息右侧是该拆分方案的评估指标,按照微服务包含的代码行
数进行饼图展示,饼图的占比代表了服务粒度的大小.当鼠标放到某个饼图的微服务块上,将展示出该服务的名
称以及所有相关的内聚和耦合指标.系统中微服务候选集的整体指标在右侧显示.微服务候选集关联信息通过
Echarts 关系图展示,当选中一个微服务结点,会淡化显示与之无关的微服务结点和关联边,并在右下侧区域详细
展示该微服务结点所包含的类结点信息.通过勾选需要调整的类结点、填写需要移动的目标服务分区,可以进
行人为手动干预拆分.
Fig.6 Architecture of the platform prototype based on the DFD-A method
图 6 基于 DFD-A 方法的平台原型架构
Fig.7 Implementation of the service decomposition module
图 7 服务拆分模块实现