java saas 开源框架_(转载)适合SaaS的几种架构比较
SAAS成熟度模型分級
LEVEL1 定制開發(fā)
軟硬件都由SAAS服務(wù)商提供,軟件的使用者只需要按時間、用戶數(shù)、空間等逐步支付租賃使用費用即可
LEVEL2 可配置
通過不同的配置滿足不同用戶的需求,而不需要為每個用戶進(jìn)行特定定制,以降低定制開發(fā)的成本。
LEVEL3 高性能的多租戶架構(gòu)
多租戶:通過一定的策略來保證不同租戶間的數(shù)據(jù)隔離,確保不同租戶即能共享同一個應(yīng)用的運行實例,又能為用戶提供獨立的應(yīng)用體驗和數(shù)據(jù)空間。實現(xiàn)方案有獨立數(shù)據(jù)庫、共享數(shù)據(jù)庫獨立數(shù)據(jù)架構(gòu)、共享數(shù)據(jù)庫共享數(shù)據(jù)架構(gòu)。
高性能:滿足多租戶并發(fā)訪問的性能挑戰(zhàn)。
LEVEL4 可伸縮性的多租戶架構(gòu)
解決租戶數(shù)量增加因集中式數(shù)據(jù)庫帶來的性能瓶頸。
SAAS實現(xiàn)階段性成熟度推進(jìn)
定制開發(fā) --> 可配置 --> 多租戶 --> 高性能 --> 可伸縮
方式一:邏輯分層可遷移架構(gòu)(單體式)
采用最終以遷移至分布式SOA或微服務(wù)架構(gòu)為目標(biāo)的分層形式,相當(dāng)于本地SOA(邏輯分層模式是基于SOA思想, 物理分層模式還是單體):
架構(gòu)特征:
界面層可以與整套應(yīng)用程序分離也可以不分離;
所有的業(yè)務(wù)邏輯基本都存在于一套應(yīng)用程序中,應(yīng)用服務(wù)也存在于同一套應(yīng)用程序中;
可以使用一個或多個數(shù)據(jù)源,但多個數(shù)據(jù)源可以給所有業(yè)務(wù)邏輯層和應(yīng)用服務(wù)層使用?
總結(jié)
以上是生活随笔為你收集整理的java saas 开源框架_(转载)适合SaaS的几种架构比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web框架 Bottle 、Flask
- 下一篇: 牛逼程序猿的学习之路