saas平台技术搭建思路 saas平台技术架构

网友提问:

开发一个SAAS系统如何搭建技术架构?

优质回答:

我们衡量一个SaaS系统的好坏通常通过SaaS成熟度模型来进行评价:

1、SaaS成熟度模型

? Level1:定制开发的SaaS应用

– 多次开发模式

? Level2:可配置的多租户SaaS应用

– 一次开发多次部署模式

? Level3:单实例支持多租户的SaaS应用架构

– 一次开发一次部署模式

? Level4:支持可伸缩性的多租户SaaS应用架构

如果要搭建满足Level4的SAAS系统,除了要满足可配置和多租户的需求之外,关键的技术架构还是分布式架构:

目前常用的分布式架构主要有SOA和微服务,而SOA太重,推荐使用微服务来构建SAAS应用,有关微服务的介绍请参考我的一篇文章:《研发三要素之术篇-微服务》:https://www.toutiao.com/i6675844031181750788/

其他网友回答

首先还是要设计好业务框架,然后再分析saas系统的用户群体,并发数量,再考虑数据如何区隔,安全性保证,网络出现问题如何解决,再决定采用什么数据库和技术架构,扩散性要好,saas系统不是生来就有庞大的用户数,是一个渐进到爆发的过程。

版权声明