3

使用 RPC over MQ 有哪些好的用例?如果一个节点进程想要与一个 java 程序对话,我们可以使用 RabbitMQ 吗?其他选择是什么?什么 nowjs 或 dNode 不能用 socket.io 完成?RPC 或 MQ 上的 node.js 中有许多模块。它们都满足某些特定需求吗?

编辑:

我在找什么?

  1. 您如何在浏览器/客户端和服务器之间进行 RPC 风格的全双工通信?我认为答案是 socket.io 或 nowjs 或 dNode .. 如果有更多请添加。

  2. 您的节点进程如何与异构系统中的其他进程通信?如果您想将一些 CPU 绑定任务卸载到其他进程,这可能是必要的……例如在 node.js 进程和 Java 进程之间。可以有 3 种不同的方法来做到这一点。哪个适合什么?

    一世。发布-订阅

    ii. 请求-响应

    iii. 推拉

  3. 你什么时候使用 xmpp 而不是 rabbitMQ ?

4

1 回答 1

1
  1. 是的,NowJSdnode是不错的选择。
  2. redis pub sub 可能对你有用,就像使用 rabbit 一样。取决于您的用例。
  3. 我不认为 xmpp 和 rabbit 有可比性吗?rabbit 用于消息传递,xmpp 是一种聊天协议(我认为就像 google chat 使用的那样)。

/fyi #node.js IRC 欢迎您:http ://bit.ly/nodeIRC

于 2012-01-22T01:10:30.620 回答