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

最佳答案

我们基本上有同样的问题。我们希望支持多租户,但不仅限于数据库级别。不同的客户具有不同配置的某些服务。为了避免遍历tenancyId,我们使用Guice提出了一个自定义范围。这样,每个@TenancyScoped服务都可以获取其自己的预定义配置,或者仅在其构造函数中获取tenancyId。然后,您的DAO可以基于tenancyId使用不同的架构。

即使您有太多(可能> 1000,实际上取决于您的配置有多复杂)租户,它也可能无法适当扩展,即使对我们来说也很好。

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

关于java - Dropwizard中的架构 Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31764295/

10-11 15:26