一、前言
前段时间做了一个SaaS项目,想把项目中的技术点整理出来,于是列了一个大纲,主要会有以下几篇文章:
1、SaaS多租户实现方案概述
2、MySql数据库SaaS多租户实现方案
3、MongoDB文档数据库SaaS多租户实现方案
4、Redis缓存数据库SaaS多租户实现方案
5、工作流activiti的SaaS多租户实现方案一
6、工作流activiti的SaaS多租户实现方案二
7、SaaS多租户常见问题解决方案
暂时先列这么多,以后有其他内容再补充。
在讲解决方案之前,先普及几个概念
二、什么是SaaS
SaaS,是Software-as-a-Service的缩写名称,意思为软件即服务,即通过 络提供软件服务。
SaaS平台供应商将应用软件统一部署在自己的服务器上,客户可以根据工作实际需求,通过互联 向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联 获得Saas平台供应商提供的服务。
三、什么是多租户
多租户技术(multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
四、SaaS多租户的实现方案
4.1mysql数据库的SaaS多租户实现方案
数据库的多租户实现方案主要有3种:
1、独立数据库模式
独立数据库模式是每个租户独享一台数据库服务器,独占数据库服务器的CPU、内存和硬盘资源,数据物理上隔离。不同租户的数据库访问请求互
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91469 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!