SAAS多租户实现方案_springboot 实现多租户_基于共享数据库_共享schema_共享数据表_基于baomidou_mybatis_plus---springcloud工作笔记158

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

        前面的博文说了,多租户其实就是把一套系统,提供给多个用户用,让每个用户都像拥有自己的一套系统一样,

这样我们就可以把一套系统部署在我们自己这里,然后我们给某个来购买我们系统服务的商户,分个账号,他们就可以,拥有系统的整个功能了.
这里的用户,也就是前来购买我们系统服务的,可以是一个公司,一个商户,我们称之为租户.

         其实就是一套系统,然后把各个租户之间的数据隔离开来,那么隔离有三种方式,

         1.不同租户用不同的数据库服务器

         2.不同租户用一样的数据库服务器,但不用一样的数据库

         3.不同租户用一样的数据库服务器,并且用一个数据库,共享数据表

 

这里的实现方式是第3种,可以扩展到,springcloud 中使用.

基于baomidou_mybatis_plus实现.

这样在设计表的时候,除了公用的表,其他的表都要有一个字段,就是:

技术选型: Mybatis-Plus
这里我们选用了第三种方案(共享数据库,共享 Schema,共享数据表)来实现,也就意味着,每个数据表都需要有一个租户标识(tenant_id)

1.先创建一个springboot的工程

   看一下代码结构,自己从网上找到,跑不起来又根据自己的需求修改了一下.详细的整理了下来.

你可能感兴趣的:(SAAS多租户实现方案_springboot 实现多租户_基于共享数据库_共享schema_共享数据表_基于baomidou_mybatis_plus---springcloud工作笔记158)