软件架构师必需要了解的 saas 架构设计?

SaaS 概述软件发展的四个阶段

01. 项目式软件开发阶段一做项目:依客户需求定制开发,存在重复开发,开发成本过高的问题.

02. 套装式软件开发阶段一 - 做产品:将软件作为产品开发,满足相似需求的用户 - 不可能通过产品满足所有用户的需求.

03. 平台化软件开发阶段 -- 做平台:业务驱动的基于基础平台的软件开发 - 软件的升级和运营维护成本越来越高.

04. 社会化软件大开发阶段 - 做服务:以服务为导向的软件开发运营模式 -SaaS 模式应运而生.

软件架构师必需要了解的 saas 架构设计?_第1张图片

 SaaS 的特性

互联网特性
SaaS 应用一般通过互联网交付,用户仅需要浏览器或联网终端设备就可以访问应用
多租户特性
通过多租户模式实现多种使用方式,以满足不同用户的个性化需求
按需服务特性
支持可配置性和按使用付费,按用户需求提供服务
规模效应特性
一般面向大量用户提供服务,以取得规模效应和效益

软件架构师必需要了解的 saas 架构设计?_第2张图片

实现 SaaS 模式的挑战

你可能感兴趣的:(saas,java,小程序开发,sass,零售,大数据,微服务,java)