假设系统使用者分为个人和组织用户,基于多租户模式下,个人A拥有自己的租户ID,组织B拥有自己的租户ID,但同时可能个人A也属于组织B的用户。
那这时候个人A到底归属于哪个租户下?
如果归属于组织,那属于自己的租户的数据该怎么办?
还是个人就不建立租户了?
多租户系统是数据隔离的,简单点看可以当成是两个不同的系统,部署在了同一套服务器。
你这种情况,其实用组织架构就可以解决。使用数据权限来过滤数据。
如果一定要走租户的话,那就比较麻烦了,要做两个账号,然后切换,接着要做数据汇总、抽离最后展现。这种情况不推荐。
按照我的理解租户应该是严格隔离的,即租户A和租户B的用户是不能重合的。如果一个自然人即是租户A的用户也是租户B的用户,他也应该有两个账户。
扫一扫访问 Blade技术社区 移动端