2012-03-26 118 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有一个插件可以轻松完成。