7
  • 消息包?
  • JSON-RPC ?
  • Socket.io(有可能吗?如何?)

编辑:我说的是 2 个节点进程,每个进程都在不同的物理机器上;

我不明白redis如何帮助我......

4

3 回答 3

7

我不太清楚您是否正在寻找使两台物理机器上的两个节点服务器“相互交谈”的方法,或者是一台机器上的两个 node.js 服务器进程。
(您可以编辑您的问题以使其更清晰)。

你可以看看:

注意:其中一些可能需要一些更新

我希望这有帮助

于 2011-02-16T22:11:24.103 回答
4

我会去redis。pubsub 语义非常好。node_redis客户端库非常快,因为它可以使用名为hiredis 的闪电般快速的c-extension-library。我只会使用 json 作为我的编码。这可能已经足够快了。

如果您愿意,也可以使用DNode进行通信。我也相信它具有 socket.io 功能。您应该查看源代码以找出答案。

于 2011-02-16T03:54:44.097 回答
1

从您的问题中并不清楚节点服务器与另一台服务器交谈是什么意思。您可以使用任何东西,从发送 UDP 数据包、建立 TCP 连接、HTTP 连接到使用其他人已经指出的任何高级机制。

有关 Node 进程通信的有趣场景,您可以查看 Mikeal Rogers 的 2010 JSConf.eu 演讲。他解释了如何使用 CouchDB 来做到这一点。很有趣的谈话。

于 2011-02-17T18:43:32.620 回答