2017-05-10 50 views
0

改變我用用的NodeJS數據庫MongoDB的觀察員的MongoDB中的NodeJS

node1項目在database.So的藏品任何docoument變化時,他們是我想只是觀察中的NodeJS其他應用程序(node2)該數據庫(發生更改)。所以我想在node2項目中做一些事情時,在特定的集合更改已完成。

事情我得到:

OPLOG(操作日誌)這有助於updateOrCreate的MongoDB節點的其他副本。

我的疑問句是 - :

  1. 什麼是正確的計算策略做這種事情?

  2. 我可以使用Socket.io進行此操作嗎?

任何幫助將appriciated。

謝謝

+0

請看https://www.npmjs.com/package/mongo-observer和https://github.com/Automattic/mydb-observer以及更多模塊 –

回答

0

爲什麼不使用微服務架構與nodeJs。使用消息傳遞系統很容易維護,任何更改都會發布到適當的服務,並且可以輕鬆處理。您可以使用RabbitMQ或Kafka作爲目的