2016-07-04 214 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版本並不區分讀寫。我試圖找到一種方法來解決這個問題,使我的系統能夠擴展讀取,直到這個讀取器可用。 –