关于Multi-Tenant Spring Data JDBC多租户场景支持的官方规划问询
Spring Data JDBC 多租户支持相关说明
主流多租户实现分类
当前行业通用的多租户数据库实现方案分为三类:
- 每租户独占独立数据库
- 共享数据库、每租户独立Schema
- 共享数据库与Schema,所有业务表通过
tenantId字段做行级隔离区分不同租户
官方支持计划说明
针对三类场景的官方便捷支持规划如下:
- 独立数据库、独立Schema两类场景,当前已经可以通过动态切换多数据源、动态配置连接池的方式自行实现,对应的官方原生便捷支持已经纳入迭代排期。
- 共享Schema的行级隔离场景,官方同样在规划原生支持能力,核心逻辑为框架内置
tenantId自动注入能力:自动从线程上下文中读取租户标识,插入到生成的SQL语句的对应位置,无需开发者手动为每个CRUD操作编写租户过滤逻辑。
内容的提问来源于stack exchange,提问作者Mahatma_Fatal_Error
相关产品推荐
相关产品推荐

