多租户数据库隔离模式的问题

Blade 未结 2 813
yinhaibo
yinhaibo 2022-05-17 10:55

一、该问题的重现步骤是什么?

1.  开启多租户数据库隔离模式的情况下, 分为两个主库master 为 baldex基础库,biz为我的业务主库。

2.  由于开启了数据库隔离,服务启动默认加载master必须为bladex基础库,要去加载租户数据源信息,但是我这个业务的基础服务不需要数据库隔离,其他租户可以共享这个服务里的数据,所以需要master库为我的biz库,这个怎么来支持

3. 已知可以通过注解或者手动切换数据源,但考虑的业务过多,嵌入的代码过多,咨询一下大佬有没有更优解?当然如果将我的biz库直接丢bladex库中,就需要考虑这些问题了


2条回答
  •  yinhaibo
    yinhaibo (楼主)
    2022-05-17 11:17

    业务的数据库一般都是tob用户或者toc用户访问的,承受的压力相对来说要大一些,不放在master希望管理功能和业务功能分离开

提交回复