MongJDB的观察者在NodeJ中发生了变化

时间:2017-05-10 06:33:12

标签: node.js mongodb socket.io

我正在将NodeJS与数据库MongoDB一起使用

node1项目中,当任何docoument在该数据库的集合中发生更改时,它们是nodeJS的另一个应用程序(node2),我想要观察该数据库(发生更改) 。所以我想在node2项目中做一些事情,当进行特定的集合更改时。

我得到了:

oplog (操作日志)有助于updateOrCreate其他mongodb节点副本

我的问题是 - :

  1. 做这种事情的正确方法是什么?

  2. 我可以在这个approch中使用Socket.io吗?

  3. 任何帮助都会得到满足。

    由于

1 个答案:

答案 0 :(得分:0)

为什么不在nodeJs中使用微服务架构?使用消息传递系统很容易维护,任何更改都将发布到适当的服务,并且可以轻松处理。您可以将RabbitMQ或Kafka用于此目的