2016-07-04 179 views
0

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

我见过几个涉及haproxy的解决方案。

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

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

我有几个问题斯特凡的解决方案:

  1. 我不能用螺栓协议,我必须使用HTTP驱动程序。
  2. 我打算使用交易所有我的查询,我恐怕会引起问题,因为根据开发商的Neo4j手册:

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

回答

0

此刻,Neo4j的OGM不区分之间的读取和写入,并因此不能决定是否发送一个读请求到例如从设备。这个功能在路线图上,但现在,最安全的是指导所有交易掌握。

+0

谢谢你的回答,非常感谢。我知道目前的Neo4j OGM版本并不区分读写。我试图找到一种方法来解决这个问题,使我的系统能够扩展读取,直到这个读取器可用。 –