【问题标题】:Is there a multi-tenant data source in Spring Data Neo4JSpring Data Neo4J 中是否有多租户数据源
【发布时间】:2018-09-29 02:54:39
【问题描述】:

看起来 Spring Data JPA 支持在多租户应用程序中为每个租户选择不同的数据库:

http://fizzylogic.nl/2016/01/24/make-your-spring-boot-application-multi-tenant-aware-in-2-steps/

Spring Data Neo4J 中有类似的东西吗?

【问题讨论】:

    标签: java spring-boot neo4j spring-data spring-data-neo4j


    【解决方案1】:

    目前,您可以通过合理的模式来处理它:按标签租户。

    在 Neo4j 4.0 中承诺多租户和多数据库。

    如果您今天进行基于标签的分离,那么将来在数据库基础架构中很容易迁移到多租户。

    预计2019年下半年发布。

    Community neo4j

    【讨论】:

      【解决方案2】:

      这是不可能的; Neo4J 不支持多租户。

      但是,可能有一些选项可以解决此问题。如果您绝对确定要进行多租户,则可以考虑设置某种代理/路由解决方案。或者您可以在同一台机器上托管多个服务器,但在不同的端口上。

      但是,任何解决方案都是变通方法。 Spring Data Neo4J 不支持多租户,任何提议的解决方案都需要额外的工具来将租户映射到 Spring Data 带外的连接字符串。

      【讨论】:

      猜你喜欢
      • 2017-03-05
      • 2018-09-20
      • 2015-01-10
      • 1970-01-01
      • 2019-01-03
      • 2022-11-18
      • 2014-11-13
      • 1970-01-01
      相关资源
      最近更新 更多