我正在开发一个使用 Java、Spring 和 PostgreSQL 的项目,该项目将拥有多个商店,每个商店将彼此分开,拥有各自的产品。我是多租户数据库的新手。每个商店都有自己的独立用户,这些用户具有特定角色,这些角色低于管理所有商店的人。用户将使用他们自己的凭据登录,生成一个身份验证令牌,我可以使用该令牌来识别他们并为注册为商家的用户创建一个新商店。我应该走什么路?或者我应该使用什么框架来帮助我将商店彼此分开?
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
尝试基于 Spring 框架的CUBA 平台。
CUBA 平台指南:数据处理简介
CUBA 将主流的 JVM 技术编译成一个强大的环境,响应现代开发标准和业务应用程序的通用需求。
CUBA 平台的多租户插件
CUBA 平台有经过生产测试的开源多租户插件:
该附加组件为 CUBA 应用程序实现了单一数据库多租户支持。
它允许使用单个应用程序实例为多个租户提供服务——用户组彼此不可见,并且不共享他们具有写入权限的任何数据。该组件支持两种类型的数据: - 公共数据——在租户之间共享。- 特定于租户的数据——其他租户无法访问。
所有租户都有自己的管理员用户,可以创建租户用户并分配特定于租户的角色和权限。
特征
访问单个应用程序中用户组的差异化数据。
租户特定实体的简单配置。
用于管理租户的用户界面。
添加回答
举报
0/150
提交
取消