请教下关于系统对于多业务模式的解决方案思路

1)不同层级差异:中心机构、省会机构、地市机构、县级机构,不同级别的机构业务上存在一定的差异
2)不同地区差异:区域政策、管理模式会有一定的差异
在系统设计的思路 有什么比较好的思路去解决这种差异
比如:配置不同的参数,制定不同的规则策略,希望大家能提供更多跟好的思路以供参考 谢谢

喵喔喔
浏览 213回答 3
3回答

HUWWW

首先必须先搞清楚差异是本质的不同还是表征的不同。如果只是表征的不同,那么通过配置表即可解决问题,你所要做的不过是两件事:1、给所有不同地区梳理出一个配置表;2、把不同的数据存储在扩展表里面。如果是本质的不同,那么不同地区上不同的应用吧,除此之外别无他法。

慕沐林林

从业务角度去考虑问题,1)不同层级:中心机构、省会机构、地市机构、县级机构,这些机构是存在一定的差异,但是这些差异差距大小是否过大,各种层级联系是否紧密(比如交互上,请求是否频繁),每个单独层次的涉及的内容深度如何如果各机构之间的差异过大,或者各层级交互也不频繁,每个单独机构涉及的业务也很大(功能多) 建议还是划分成独立的子项目系统,或者做成像spring工程那样工程各种模块,  反之还是做成大系统

慕标5832272

建议从实际的业务角度考虑,是否真的有必要做成saas模式比如,不同层级(简化做树形),如果省会机构和县级机构对系统的影响仅仅是角色权限的区别,那就直接多租户模式就好如果不是,差异很大,比如功能模式都不一样,建议拆开,合并小区分系统,独立大系统之外(生产容易维护),UI是否拆开看情况就好比分库分表一样,很多时候,无法做到真正意义上的均衡策略,只能合并小表,单独拆分大表建议将业务功能先做脑图分析或者画一些系统环形图(症状问题、根本问题、副作用),一目了然
打开App,查看更多内容
随时随地看视频慕课网APP