【问题标题】:observer for MongoDB changes in NodeJsNodeJs 中 MongoDB 变化的观察者
【发布时间】:2017-05-10 06:33:11
【问题描述】:

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

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

我得到的东西:

oplog(操作日志)有助于更新或创建mongodb节点的其他副本

我的问题是-:

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

  2. 我可以将 Socket.io 用于此方法吗?

如有任何帮助,将不胜感激。

谢谢

【问题讨论】:

标签: node.js mongodb socket.io


【解决方案1】:

为什么不使用带有 nodeJs 的微服务架构。使用消息系统将易于维护,任何更改都将发布到适当的服务并易于处理。您可以为此目的使用 RabbitMQ 或 Kafka

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 2022-12-14
    相关资源
    最近更新 更多