梦想成就未来 java 学习笔记 作者:李辉
SaaS 架构设计
SaaS 架构设计................................................................................................................................................................ 1
SaaS 成熟度模型分级.................................................................................................................................................... 1
RUP “4+1”视图模式(逻辑视图/过程视图/开发视图/物理视图+场景视图)...........................................................2
MDA(Model Driven Architecture)模型驱动架构............................................................................................................ 2
SaaS 的安全性设计........................................................................................................................................................ 3
安全性.................................................................................................................................................................... 3
SaaS 下的安全性设计很重要。一般常见的安全性设计分为两类:系统级和程序级。...................................4
(1) 系统级:.............................................................................................................................................. 4
(2) 程序级:.............................................................................................................................................. 4
现在 SaaS Mul"-Tenant 在数据存储上存在三种主要的方案................................................................................ 4
(1) 方案一:独立数据库.......................................................................................................................... 4
(2) 方案二:共享数据库,隔离数据架构............................................................................................... 5
(3) 方案三:共享数据库,共享数据架构............................................................................................... 5
数据库层性能优化........................................................................................................................................................ 5
建立合适的索引..................................................................................................................................................... 5
消除大数据表连接................................................................................................................................................. 6
应用层性能优化:Cache....................................................................................................................................... 6
日志记录................................................................................................................................................................ 7
(1) 行为日志记录...................................................................................................................................... 7
(2) 数据日志记录...................................................................................................................................... 7
(3) 日志记录的安全.................................................................................................................................. 7
数据加密算法(会牺牲一定性能)..................................................................................................................... 8
基于 SaaS 云计算网络性能测试指标.................................................................................................................... 8
(1) 新建速率.............................................................................................................................................. 8
(2) 并发数................................................................................................................................................. 8
(3) 吞吐量................................................................................................................................................. 9
(4) 响应时间.............................................................................................................................................. 9
SaaS 成熟度模型分级
根据 SaaS 应用是否具有可配置性、高性能、可伸缩性的特性,SaaS 成熟度模型被分成四级。每一级都比前一
级增加以上三种特性的一种。
可配置 高性能 可伸缩性 特点
Level 1
定制开发
× × ×
设备托管
Level 2
可配置
√ × ×
设备共享、可配置
化
1 / 9