互联网时代的软件革命-SaaS架构设计

第一篇 SaaS商业模式

第一章 SaaS的前世今生

SaaS的核心概念是软件的服务化.

用户使用软件的目的是希望软件能帮助其完成某方面的工作.所以,软件的用户关心的是软件的功能和处理能力,以及软件是否使用方面和运行稳定.

软件是一种服务,而不是商品.

SaaS明确地将软件定义为服务SaaS,将供需双方对软件商品的需求定义为软件服的需求,从而将软件商业模式从商品供需模式转换为服务供需模式.

SaaS是站在用户角度看问题的,考虑的是用户需要什么的问题.

SaaS要将开发的重点放在软件本身的功能上.因此,SaaS关注的是软件是否能为用户提供有效的服务,并不讲重点放在提供服务的形式上.

SaaS属于云计算这个更大的概念中的具体应用.

SaaS的对用户的优点:拿来即用;按需使用;无需维护.随处可用;风险减少;成本降低,先天防毒;对软件商的优势是:节省销售成本;节省维护成本;稳健的经营模式.

SaaS的缺点:依赖互联网;数据安全性;数据保密性(信用建设).

第二篇 SaaS应用架构

第二章 SaaS成熟度模型

SaaS成熟度模型的高低就是SaaS规模效应高低的最重要体现.

判定SaaS成熟度模型的主要特征是如何在对租户机构下,实现可配置,高性能和伸缩性的目标.它也是SaaS应用架构师面临的最大挑战.

第一级成熟度模型是定制开发;第二级成熟度模型是可配置.第三级是高性能的多租户单实例架构.第四可伸缩性的多租户架构(多租户多实例[增加负载均衡层]).

选择合适的SaaS成熟度模型需要考虑的因素:产品所面向的客户群的特征和需求;产品的租户数量级别;团队开发能力和愿意付出的开发/改造成本.

第三章 构建多租户应用

第四章 高性能的多租户最佳实践

第五章 多租户应用的可配置性

第六章 可伸缩的SaaS应用架构

第七章 SaaS系统安全

第八章 离线应用

第三篇 SaaS基础架构-云计算

第九章 分布式文件存储

第十章 分布式数据库

第十一章 分布式缓存

第十二章 分布式计算

第四篇 开放的SaaS平台

第十三章 Open API

第十四章 开放的Saas平台

第十五章 结束语

你可能感兴趣的:(互联网时代的软件革命-SaaS架构设计)