小编Mr *_* MP的帖子

删除许多节点时apoc.periodic.iterate和apoc.periodic.commit之间的区别?

这两行有什么区别?

call apoc.periodic.iterate("MATCH (n:Nodes) return n", "DETACH DELETE n", {batchSize:10000, iterateList:true})"

call apoc.periodic.commit("match (n:Nodes) limit {limit} detach delete n RETURN count(*)",{limit:10000})
Run Code Online (Sandbox Code Playgroud)

删除大量节点的最佳方法是什么?

neo4j

6
推荐指数
1
解决办法
1475
查看次数

消息代理(Kafka、RabbitMQ)VS服务总线(nServiceBus)

我已经阅读了很多有关上述三个系统的内容。但我仍然不确定该使用什么。他们似乎都完成了我所需要的:

我希望当另一个服务触发事件/命令/消息时更新客户端服务。我当前正在运行WCF服务,并且客户端服务可以主动向其他服务请求更新的数据。这应该通过消息代理/服务总线来改变。我也不关心客户端是否离线并且没有收到更新,因为当上线时它会自动获取最新数据WCF。这就是为什么我认为Kafka这是错误的方法。另一方面,我在其他公司的安全相关环境中部署了该软件。由于这是一个遗留应用程序(没有 docker 或易于部署),因此需要安装 Erlang,因此RabbitMQ无法打开所有端口。这给我留下了NServiceBus.

  1. NServiceBus仅运行而不是常见的变体时,我是否会错过任何重要的东西RabbitMQ+NServiceBus

  2. 似乎只要我.net专门使用堆栈,我就可以使用NServiceBus?

  3. 由于我已经必须WCF轮询更新的数据,因此您应该只发送命令来发起呼叫WCF。或者您应该直接通过消息系统发送更新的数据本身?

.net wcf nservicebus rabbitmq apache-kafka

4
推荐指数
1
解决办法
9791
查看次数

标签 统计

.net ×1

apache-kafka ×1

neo4j ×1

nservicebus ×1

rabbitmq ×1

wcf ×1