我正在将NodeJS与数据库MongoDB一起使用
在node1
项目中,当任何docoument在该数据库的集合中发生更改时,它们是nodeJS的另一个应用程序(node2
),我想要观察该数据库(发生更改) 。所以我想在node2
项目中做一些事情,当进行特定的集合更改时。
我得到了:
oplog (操作日志)有助于updateOrCreate其他mongodb节点副本。
我的问题是 - :
做这种事情的正确方法是什么?
我可以在这个approch中使用Socket.io吗?
任何帮助都会得到满足。
由于
答案 0 :(得分:0)
为什么不在nodeJs中使用微服务架构?使用消息传递系统很容易维护,任何更改都将发布到适当的服务,并且可以轻松处理。您可以将RabbitMQ或Kafka用于此目的