Page 157 - 《软件学报》2020年第11期
P. 157

丁丹  等:场景驱动且自底向上的单体系统微服务拆分方法                                                     3473


                 3.3   用户反馈与调整
                    MSDecomposer 提供了可视化界面,便于用户的反馈调整和拆分方案的展示.如图 10 所示的“拆分方案页
                 面”主要用于接收用户反馈,生成数据表的拆分方案.页面分为左、右两栏:左栏展示数据表拆分的推荐方案以及
                 需要拆分的 SQL 语句、方法和类的数量;右栏从上到下 3 个组件分别用于调整拆分开销占比、服务数量和共
                 享群组.每次用户调整参数后,页面左栏会刷新,显示重新计算后的推荐方案.在经过多次调整、确定数据表拆分
                 方案后可以进入“手动调整页面”(如图 11 所示).



























                                     Fig.10   Interface of MSDecomposer——Split proposal page
                                           图 10  MSDecomposer 界面⎯拆分方案页面





























                                   Fig.11  Interface of MSDecomposer——Manual adjustment page
                                           图 11   MSDecomposer 界面⎯手动调整页面
   152   153   154   155   156   157   158   159   160   161   162