2016-07-04 59 views
0

我正在開發一個多租戶應用程序MEAN堆棧,其中用戶將註冊並使用他們的商業名稱我將爲他們創建一個帳戶(子域):abc .example.com使用MEAN堆棧的多租戶應用程序

那麼我應該爲這個多租戶應用程序使用什麼方法?

  1. 單個數據庫,其中每個客戶端都有其特定的集合。
  2. 或者,我應該爲每個用戶註冊維護單獨的數據庫嗎?

在我的應用程序中,我將爲每個用戶提供3-4個固定集合。 因此,這兩個將更有利,如果你還可以提供任何示例來支持你的答案?

回答

0

有很多的標準,你需要每個租戶模式切換到獨立的數據庫之前尋找到

  1. 租客量,租戶系統中的每個租戶
  2. 數據
  3. 卷數
  4. 符合需求,如HIPAA,你必須堅持租戶
  5. 地域多樣性,在美國和其他租戶一個租戶在亞洲等...

這兩個選項都很好,但是一旦您無法事先預測點1到點3的值,則可以將同一個數據庫與tenantid列一起使用,然後輕鬆向每個租戶數據庫擴展。

如果您對上述要點有一些價值,那麼此處的社區將能夠更好地指導您。