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 界面⎯手动调整页面