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