编辑: 我在谈论每个在不同物理机器上的2个节点进程;
我不明白redis如何帮助我...
答案 0 :(得分:7)
我不清楚你是否正在寻找方法在两台物理机器上“相互通信”,或者在一台机器上建立两个node.js服务器进程。 (您可以编辑您的问题以使其更清晰)。
你可以看一下:
注意:其中一些可能需要更新
我希望这会有所帮助
答案 1 :(得分:3)
我会选择redis。 pubsub语义很可爱。 node_redis客户端库非常快,因为它可以使用名为hiredis的快速c-extension-library。我只想用json作为我的编码。这可能会超过足够快的速度。
如果您愿意,也可以使用DNode进行沟通。我也相信它有socket.io功能。您应该查看源代码以找到它。
答案 2 :(得分:1)
从您的问题中,您不清楚Node服务器与另一台服务器通信是什么意思。您可以使用发送UDP数据包,建立TCP连接,HTTP连接以及使用其他人已经指出的任何高级机制的任何内容。
有关Node流程通信的有趣场景,您可以查看 the 2010 JSConf.eu talk by Mikeal Rogers。他解释了如何使用CouchDB来做到这一点。非常有趣的谈话。