Neo4j High Availablilty Seprate在Spring Data Neo4j中写入和读取

Nat*_*kar 5 haproxy neo4j spring-data-neo4j

我目前正在使用Spring数据Neo4j 3.3.0 Remote和Neo4j 2.1.7开展项目.

我打算使用3台服务器运行Neo4j集群,我正在使用HAProxy作为负载均衡器.

我想优化集群的读写,有没有办法在应用程序级别分离读写?

例如,在HAProxy中发布两个前端(一个用于master,一个用于slave),并且spring数据决定哪个是合适的,还是有更好的方法在Spring Data Neo4j Remote中使用集群?

Mic*_*ech 0

Spring Data for Neo4j 到 3.x 版本都是基于嵌入式 Neo4j,后来添加了对服务器模式的支持。

4.0版本是从头开始编写的。不幸的是它不支持HA场景下的优化写入和读取。

它已在路线图上,并且 4.1 版本可能会支持它。