我正在開發一個使用 Java、Spring 和 PostgreSQL 的項目,該項目將擁有多個商店,每個商店將彼此分開,擁有各自的產品。我是多租戶數據庫的新手。每個商店都有自己的獨立用戶,這些用戶具有特定角色,這些角色低于管理所有商店的人。用戶將使用他們自己的憑據登錄,生成一個身份驗證令牌,我可以使用該令牌來識別他們并為注冊為商家的用戶創建一個新商店。我應該走什么路?或者我應該使用什么框架來幫助我將商店彼此分開?
1 回答

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
嘗試基于 Spring 框架的CUBA 平臺。
CUBA 平臺指南:數據處理簡介
CUBA 將主流的 JVM 技術編譯成一個強大的環境,響應現代開發標準和業務應用程序的通用需求。
CUBA 平臺的多租戶插件
CUBA 平臺有經過生產測試的開源多租戶插件:
該附加組件為 CUBA 應用程序實現了單一數據庫多租戶支持。
它允許使用單個應用程序實例為多個租戶提供服務——用戶組彼此不可見,并且不共享他們具有寫入權限的任何數據。該組件支持兩種類型的數據: - 公共數據——在租戶之間共享。- 特定于租戶的數據——其他租戶無法訪問。
所有租戶都有自己的管理員用戶,可以創建租戶用戶并分配特定于租戶的角色和權限。
特征
訪問單個應用程序中用戶組的差異化數據。
租戶特定實體的簡單配置。
用于管理租戶的用戶界面。
添加回答
舉報
0/150
提交
取消