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

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