使用neo4j-ogm连接neo4j HA群集并允许高可用性和读取横向扩展的正确方法是什么?
我见过很少涉及haproxy的解决方案。
第一个是neo4j ogm-manual,它显示了如何配置haproxy以将连接传输到当前主服务器。此解决方案允许高可用性,但禁止横向扩展读取。
第二个是Stefan Armbruster博客" neo4j and haproxy: some best practices and tricks"关于配置haproxy用于路由读取整个集群的操作以及仅针对主服务器的写操作。
我对Stefan解决方案几乎没有问题:
HA群集的成员之间不共享打开的事务。因此,如果在HA群集中使用此端点,则必须确保将给定事务的所有请求发送到同一个Neo4j实例。
答案 0 :(得分:0)
目前,Neo4j OGM不区分读取和写入,因此无法决定是否向从站发送读取请求。此功能在路线图上,但目前最安全的是将所有交易指向主。