2015-07-20 17 views
5

Obecnie pracuję nad projektem przy użyciu danych sprężyn Neo4j 3.3.0 Remote i Neo4j 2.1.7.Neo4j High Availablilty Seprate Pisz i czytaj wiosną Dane Neo4j

Mam zamiar uruchomić to z klastrem Neo4j przy użyciu 3 serwerów, używam HAProxy jako load balancera.

Chcę zoptymalizować klastra do odczytu i zapisu, czy istnieje sposób oddzielenia odczytu i zapisu na poziomie aplikacji?

Na przykład opublikuj dwa przednie końce w HAProxy (jeden dla wzorca i jeden dla slave) i dane źródłowe zdecyduj, który z nich jest odpowiedni, lub czy istnieje lepszy sposób pracy z klastrem w Spring Data Neo4j Remote?

+0

Świetne pytanie! – Nayish

+2

W tej chwili nie ma. Coś w tym stylu jest jednak planowane na SDN4. –

Odpowiedz

0

Dane sprężystości dla wersji Neo4j do wersji 3.x są oparte na osadzonym Neo4j, a obsługa trybu serwera została dodana później.

Wersja 4.0 jest napisana od podstaw. Niestety nie obsługuje on optymalizacji zapisów i odczytów w scenariuszu HA.

Jest to na mapie drogowej i może być wersja 4.1 będzie wspierać to.