编辑 | blame | 历史 | 原始文档

数据隔离方案简介

  • BladeX采用了比较轻量级的解决方案
  • 基于Mybatis-Plus自带的租户插件以及多数据源插件进行深度二次开发,100%契合Mybatis-Plus的特性
  • 实现了字段隔离+数据库隔离相互共存的方案,不依赖外部中间件,直接启动工程便可生效
  • 支持数据库与租户一对一、一对多、多对多等灵活的方式,可以满足中国式产品需求
  • 可通过注解或全局切面来动态自定义控制租户的数据库隔离

相关源码与文档

  • BladeX的租户数据库隔离基于Mybatis-Plus的dynamic-datasource-spring-boot-starter插件
  • 在使用之前有能力的同学尽可能先看一遍它的源码,这样有助于更好地使用和拓展数据库隔离这个功能:https://github.com/baomidou/dynamic-datasource-spring-boot-starter
  • 文档直达:https://www.kancloud.cn/tracy5546/dynamic-datasource