1。根据SaaS应用是否具有可配置性、高性能、可伸缩性的特性,SaaS成熟度模型被分成四级。
可配置 高性能 可伸缩
Level 1 no no no
Level 2 yes no no
Level 3 yes yes no
Level 4 yes yes yes
注:
-
Level 3 :高性能的多租户架构
关键技术:通过一定的策略来保证不同租户间的数据格里,确保不同租户既能共享同一个应用的运行实例,又能为用户提供独立的应用体验和数据空间。
-
Level 4:可伸缩性的多租户架构Multi-Tenant MultiInstance
2。如何选择合适的SaaS成熟度模型
-
你的产品所面向的客户群的特征与需求
-
你的产品的租户数量级别(50人)
-
你的团队的开发能力与你们愿意付出的开发/改造成本
3。SaaS软件的成熟度模型的渐进步骤
项目 --〉 产品 --〉多租户 --〉高性能的多租户 --〉可配置的多租户 --〉可伸缩的多租户
-
高性能的多租户 ----〉优化数据库查询,建立索引;建立cache;web性能优化
-
可配置的多租户 ----〉数据可配置;功能可配置;界面可配置;流程可配置
-
可伸缩的多租户