3 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
首先必須先搞清楚差異是本質的不同還是表征的不同。如果只是表征的不同,那么通過配置表即可解決問題,你所要做的不過是兩件事:1、給所有不同地區梳理出一個配置表;2、把不同的數據存儲在擴展表里面。如果是本質的不同,那么不同地區上不同的應用吧,除此之外別無他法。

慕沐林林
TA貢獻2016條經驗 獲得超9個贊
從業務角度去考慮問題,
1)不同層級:中心機構、省會機構、地市機構、縣級機構,這些機構是存在一定的差異,但是這些差異差距大小是否過大,各種層級聯系是否緊密(比如交互上,請求是否頻繁),
每個單獨層次的涉及的內容深度如何
如果各機構之間的差異過大,或者各層級交互也不頻繁,每個單獨機構涉及的業務也很大(功能多) 建議還是劃分成獨立的子項目系統,或者做成像spring工程那樣工程各種模塊, 反之還是做成大系統

慕標5832272
TA貢獻1966條經驗 獲得超4個贊
建議從實際的業務角度考慮,是否真的有必要做成saas模式
比如,不同層級(簡化做樹形),如果省會機構和縣級機構對系統的影響僅僅是角色權限的區別,那就直接多租戶模式就好
如果不是,差異很大,比如功能模式都不一樣,建議拆開,合并小區分系統,獨立大系統之外(生產容易維護),UI是否拆開看情況
就好比分庫分表一樣,很多時候,無法做到真正意義上的均衡策略,只能合并小表,單獨拆分大表
建議將業務功能先做腦圖分析或者畫一些系統環形圖(癥狀問題、根本問題、副作用),一目了然
- 3 回答
- 0 關注
- 202 瀏覽
添加回答
舉報
0/150
提交
取消