2015-12-24 85 views
1

我正在設計一個SAAS應用程序,每個數據庫具有多租戶數據庫,並且具有唯一的訂閱用戶子域。當saas應用程序的訂閱用戶向他們的儀表板或產品添加更多用戶時,問題就出現了,因此如何從我們的主應用程序頁面處理他們的登錄,因爲他們的數據庫條目將只存在於他們的管理員數據庫中。還是應該爲所有用戶使用一個全局數據庫來處理登錄?處理登錄SAAS應用程序最終用戶

我要找任何有價值的建議,我是一個新手,剛開始工作的SaaS應用

感謝

回答

1

這個通常的解決方法是使用一個全球數據庫(稱爲元數據數據庫),其中你節省了你申請的所有租戶。用戶表的簡單例子可能是這樣的;

tenants 
- id 
- subdomain 
- db_host 
- db_name 
- db_user 
- db_password 

然後,當用戶試圖訪問你的應用程序,你可以在此表檢查,數據庫名稱和憑證使用自己的數據庫。我希望我能幫到您