有没有办法在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/