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