[英]Databse architecture (single db vs client specific db) for Building Enterprise Web (RIA) application on cloud
我們正在努力重寫現有的RIA並重新設計我們的數據庫以重新設計它的設計。 現在我們對數據庫有2條意見:
(此選擇適用於基於SaaS的托管。)
1)每個客戶的個人數據庫。
2)所有客戶的單個DB。
我們期待大量的數據,我們的一些客戶的數據庫大小從2GB到10GB不等。 表的數量大約是100。
我可以得到一個答案,我們將選擇哪種選擇?
我們目前沒有考慮NoSQL解決方案,但我們計划支持大約4-5個數據庫,其中包括JPA(Java持久性API),其中包括MySQL,Postgres,Oracle,MSSQL。
PS:我們可能利用亞馬遜雲進行托管。
下面通常應用於此類多租戶要求的數據庫使用的三種主要技術。 您已經指定了其中一些。
我認為以上幾點對於托管內部或雲端有用。 如果您看到租戶數量增加或數據變大,則1)或2)更好。 我使用了選項2)並且已經看到它有助於開發和維護。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.