RPC и MessageQueues в node.js - PullRequest
       35

RPC и MessageQueues в node.js

3 голосов
/ 02 ноября 2011

Каковы хорошие варианты использования RPC поверх MQ? Если процесс узла хочет общаться с Java-программой, можем ли мы использовать RabbitMQ? Каковы другие альтернативы? что делает nowjs или dNode, что нельзя сделать с помощью socket.io? В файле node.js есть много модулей на RPC или MQ. Все они удовлетворяют какой-то конкретной потребности?

EDIT:

Что я ищу?

  1. Как вы выполняете RPC-стиль полнодуплексной связи между браузером / клиентом и сервером? Я думаю, что ответом будет socket.io или nowjs или dNode. Пожалуйста, добавьте, если есть еще.

  2. Как процесс вашего узла взаимодействует с другими процессами в гетерогенной системе? Это может быть необходимо, если вы хотите перенести часть задачи, связанной с вашим ЦП, на другие процессы ... Например, между процессом node.js и процессом Java. Там может быть 3 разных способа сделать это. Какой подходит для чего?

    я. публикация-подписка

    II. запрос-ответ

    III. двухтактный

  3. Когда бы вы использовали xmpp, а не rabbitMQ?

1 Ответ

1 голос
/ 22 января 2012
  1. Да, NowJS или dnode - хороший выбор.
  2. redis pub sub может работать для вас, как и при использовании кролика.Зависит от вашего варианта использования.
  3. Я не думаю, что xmpp и rabbit сравнимы?rabbit предназначен для обмена сообщениями, xmpp - это протокол чата (я думаю, что он использует Google Chat).

/ fyi # node.js IRC приветствует вас: http://bit.ly/nodeIRC

...