Dropwizard中的架构多租户

时间:2015-08-01 17:27:29

标签: java multi-tenant dropwizard

有没有办法在dropwizard中实现架构多租户? 我到目前为止找到的唯一解决方案是https://github.com/flipkart-incubator/dropwizard-multitenancy,但这是使用descriminator多租户。

2 个答案:

答案 0 :(得分:3)

我们基本上遇到了同样的问题。我们希望支持多租户,但不仅仅是数据库级别。不同的客户对某些服务的配置不同。为了避免在任何地方通过tenancyId,我们使用Guice提出了一个自定义范围。这样,@TenancyScoped的每个服务都可以获得自己的预定义配置,或者只是构造函数中的tenancyId。然后您的DAO可以使用基于tenancyId的不同模式。

对我们来说效果很好,即使你有太多(可能> 1000,真的取决于你的配置有多复杂)租户,它可能无法正常扩展。

我已在此处发布了有关Guice和自定义范围的详细信息:Multi tenancy with Guice Custom Scopes and Jersey

答案 1 :(得分:0)

我遇到了同样的问题,并且我通过修改当前的休眠包代码创建了多租户休眠包。如果您仍然有要求,可以将其签出。

以下是链接:https://github.com/uditnarayan/dropwizard-hibernate-multitenant/