2015-07-20 18 views
5

Ich arbeite gerade an einem Projekt mit Federdaten Neo4j 3.3.0 Remote und Neo4j 2.1.7.Neo4j Hochverfügbares Seprate Schreiben und Lesen im Frühjahr Daten Neo4j

Ich plane, dies mit einem Neo4j-Cluster mit 3 Servern auszuführen, verwende ich HAProxy als Load Balancer.

Ich möchte den Cluster für Lesen und Schreiben optimieren, gibt es eine Möglichkeit, Lesen und Schreiben auf der Anwendungsebene zu trennen?

Veröffentlichen Sie beispielsweise zwei Frontends in HAProxy (eine für Master und eine für Slaves) und haben Federdaten entscheiden, welche ist geeignet, oder gibt es eine bessere Möglichkeit, mit einem Cluster in Spring Data Neo4j Remote zu arbeiten?

+0

Große Frage! – Nayish

+2

Momentan ist es nicht. So etwas ist allerdings für SDN4 geplant. –

Antwort

0

Spring Daten für Neo4j bis Version 3.x basieren auf Embedded Neo4j und Unterstützung für den Server-Modus wurde später hinzugefügt.

Version 4.0 ist von Grund auf neu geschrieben. Leider bietet es keine Unterstützung für Optimierungsschreib- und Lesevorgänge im HA-Szenario.

Es ist auf der Roadmap und möglicherweise Version 4.1 wird das unterstützen.