有没有办法在 dropwizard 中实现模式 Multi-Tenancy ? 到目前为止我找到的唯一解决方案是 https://github.com/flipkart-incubator/dropwizard-multitenancy但那是使用描述符 Multi-Tenancy 。
最佳答案
我们基本上遇到了同样的问题。我们希望支持 Multi-Tenancy ,但不仅限于数据库级别。不同的客户具有不同配置的某些服务。为了避免到处传递 tenancyId
,我们想出了一个使用 Guice 的自定义范围。这样,每个 @TenancyScoped
的服务都可以在其构造函数中获得自己的预定义配置或简单的 tenancyId
。然后,您的 DAO 可以根据 tenancyId
使用不同的模式。
它对我们来说效果很好,即使如果您有太 Multi-Tenancy (可能 > 1000,这实际上取决于您的配置有多复杂),它可能无法正确扩展。
我在这里发布了有关 Guice 和自定义范围的详细信息:Multi tenancy with Guice Custom Scopes and Jersey .
关于java - Dropwizard 中的模式 Multi-Tenancy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31764295/