2012-01-28 49 views
0

我想在SaaS架構中構建RoR Web應用程序。我應該爲每個客戶端或每個客戶端的多個數據庫都有一個數據庫。而且我也想知道每個客戶端都應該在子域上使用自己的分離應用程序。雖然它取決於業務邏輯,但我想了解如何選擇正確的方式以及最佳實踐。Ruby on Rails中的SaaS應用

謝謝,

回答

1

這裏沒有正確的答案。第一種解決方案是讓每個客戶完全獨立:他們自己的應用程序空間和數據庫。

但是,您可能想要設計一個對所有客戶端都通用的框架,並且只需更改每個客戶端的品牌。這樣做的缺點是你需要將它們分開 - 例如交叉污染和安全。