第一部分:SaaS应用架构
1.SaaS商业模式
- 软件业的发展
- ASP
- SaaS的优势
- 当前成功案例
- SaaS未来趋势展望
- 小结
2.SaaS成熟度模型
- SaaS应用架构-多租户(MultiTenant)
- 多租户架构的三大挑战:高性能、可配置、可伸缩性
- SaaS成熟度模型
- 项目型软件开发(M1)
- 产品型软件开发(M2)
- 多租户架构(M3)
- 具备可伸缩性的多租户架构(M4)
- 如何选择合适的SaaS成熟度模型
- 小结
3.构建MultiTenant应用
- 主角出场
- 第一个项目
- 进入M1
- 第一个产品
- 第二个项目
- 走向M2
- 如何才是SaaS?
- 今天你SaaS了吗?
- 走向M3
- SaaS化的设计
- 独立Database
- 共享Database,独立Schema
- 共享Database,共享Schema
- 小结
4.高性能的MultiTenant最佳实践
- 性能问题的引出
- 最佳实践1:增加应用服务器
- 最佳实践2:数据库访问与操作优化
- 消除大表连接
- 消除复杂SQL
- 最佳实践3:适当的Cache策略
- 分布式Cache