1
wolfie 2021-12-02 10:27:39 +08:00
什么语言,什么框架。
一般都有 SQL 拦截器,自定义规则 去给指定 table 的 SQL 追加租户条件。 |
3
Heimerdinger 2021-12-02 11:26:00 +08:00
表里加个多租户字段,叫前端在请求头带上租户标识字段,用 mybatis 拦截器,每次做查询的时候带上租户过滤
|
4
aragakiyuii 2021-12-02 11:31:20 +08:00 via iPhone
mp 使用租户字段实现的多租户,在官网里面有文档
|
5
wolfie 2021-12-02 14:20:04 +08:00
|
6
mazyi 2021-12-02 16:49:05 +08:00 via iPhone
坑的是在自定义的一些 sql ,curd 很好改
|
7
pandanrain123 2021-12-02 19:14:55 +08:00
一个租户一个库
|
8
kowgarnett 2021-12-03 12:39:07 +08:00
考虑 performance 的话,前端带上租户 id 放到一个上下文里,系统制表的时候直接用租户 id 做前缀分表,spring 里抽象出来一个 db service bean 去拦截 sql ,根据上下文里的租户 id 改变表的前缀
|