【发布时间】:2020-01-31 15:46:46
【问题描述】:
我正在开发一个多租户系统。我必须完成一个请求,使租户可以拥有自己的数据库。租户之间的数据库可能有所不同。 这意味着租户 A 可以使用 MYSQL,租户 B 可以使用 SQL Server 等等。如何使用户能够在数据库类型之间切换取决于经过身份验证的用户? 我正在使用 Spring data JPA,所有租户数据库信息都应该存储在数据库中而不是配置文件中。
谁能给我一些解决方案或讨论这个问题?
提前致谢。
【问题讨论】:
-
这听起来不像是多租户。您似乎不是在单个数据库系统中托管多个租户,而是托管具有自己的数据库的独立方。
-
我使用基于模式的多租户架构。所以我需要编写可扩展的模块。
-
您正在使用基于模式的多租户,但您想要为每个租户添加额外的数据库?这些数据库会做什么,为什么你不选择它们?
标签: java hibernate spring-boot multi-tenant