3

多租户是指软件架构支持一个实例服务多个组织,每一个用户被称之为租户,软件给予租户可以对系统进行部分定制的能力,如数据独立、菜单个性化、界面颜色或业务规则等,但是他们不能定制修改软件的代码。由于共享开发和维护成本,都某些用户来说,多租户是一种经济的解决方案。通过整合mybatis-plus 多租户插件和重写 Spring Data Redis 模块实现多租户功能,能够实现开发过程无感知的多租户实现。

1、 mybatis-plus 多租户插件介绍

数据处理功能
租户共享同一个Database、同一个Schema,但在表中增加TenantID多租户的数据字段。这是共享程度最高、隔离级别最低的模式。除了一些系统共用的表以外,其他租户相关的表,我们都需要在sql不厌其烦的加上AND t.provider_id = ?查询条件,稍不注意就会导致数据越界,数据安全问题让人担忧。好在有了MybatisPlus这个神器,可以极为方便的实现多租户SQL解析器

image


Steven
21 声望3 粉丝

对酒当歌,人生几何,美景之中,举杯畅饮,放下心中的执念,醉一回,痛快一回;一本樱花酒,醉了春风醉了酒。