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   服务拆分模块实现
   64   65   66   67   68   69   70   71   72   73   74