因果群集友好的实现

Joe*_*ick 8 neo4j neo4j-bolt

我正在构建一个使用本机neo4j JavaScript驱动程序的应用程序.我想确保如果我们迁移到因果集群,我的代码将会起作用.

在线文档似乎并不清楚如何执行此操作:我注意到对"书签"和"阅读您所写内容"等内容的稀疏引用,但是它们如何组合在一起尚不清楚.

有人可以提供一个简介吗?

log*_*ima 5

要使用因果群集,您需要更改:

1)url连接:替换bolt://localhost:7687bolt+routing://localhost:7687

这将允许您的应用程序对群集进行一些LB查询,并且在不执行任何其他操作的情况下具有容错能力

2)当你打开一个新的会话时,你应该指定你将在这个会话中做什么,即.读或写.这将有助于驱动程序选择好的服务器(即核心服务器或副本服务器).否则它假定您将执行一些WRITE操作,并且驱动程序将始终选择核心服务器...

3)因为你将处于集群环境中,所以在集群内传播更新会有一些滞后(一些secondes).或者有时,您需要read your own writes在两个会话中.这是您需要书签功能的地方.

文档在这里:https://neo4j.com/docs/developer-manual/current/drivers/

干杯.