2012-03-26 107 views
2

我想要構建基於SaaS的多租戶Rest應用,是否有任何開源產品或其他參考實現來實現上述體系結構的最佳實踐。多租戶SaaS參考應用

我打算使用Java平臺

+1

爲什麼有些人投票結束? – 2012-03-29 05:55:43

回答

1

有不同的多租戶的策略,比如使用一個或多個數據庫。

根據您的需求,您應該看看這些不同的策略,然後才能真正回答。

我喜歡有一個更容易維護的共享數據庫。

你可以用Hibernate過濾器輕鬆做到這一點。以下是一個使用Play框架的例子: http://www.lunatech-research.fr/archives/2011/03/04/play-framework-writing-multitenancy-application-hibernate-filters 您可能可以在tenant_id上分割以獲得可伸縮性。有Hibernate Shards(但不是真正活躍的)。

根據策略有很多方法來實現這樣的功能。 我認爲Groovy有一個插件可以輕鬆完成。