连接到neo4j HA群集

时间:2016-07-04 12:59:30

标签: java neo4j neo4j-ogm neo4j-ha

使用neo4j-ogm连接neo4j HA群集并允许高可用性和读取横向扩展的正确方法是什么?

我见过很少涉及haproxy的解决方案。

第一个是neo4j ogm-manual,它显示了如何配置haproxy以将连接传输到当前主服务器。此解决方案允许高可用性,但禁止横向扩展读取

第二个是Stefan Armbruster博客" neo4j and haproxy: some best practices and tricks"关于配置haproxy用于路由读取整个集群的操作以及仅针对主服务器的写操作。

我对Stefan解决方案几乎没有问题:

  1. 我不能使用bolt协议,我必须使用http驱动程序。
  2. 我将使用所有查询的交易,我担心这会导致问题,因为根据neo4j开发人员手册:
      

    HA群集的成员之间不共享打开的事务。因此,如果在HA群集中使用此端点,则必须确保将给定事务的所有请求发送到同一个Neo4j实例。

1 个答案:

答案 0 :(得分:0)

目前,Neo4j OGM不区分读取和写入,因此无法决定是否向从站发送读取请求。此功能在路线图上,但目前最安全的是将所有交易指向主。