7
  • メッセージパック ?
  • JSON-RPC ?
  • Socket.io (それは可能ですか?どのように?)

編集:私は、それぞれが異なる物理マシン上の2つのノードプロセスについて話しています。

これでredisがどのように役立つかわかりません...

4

3 に答える 3

7

2 台の物理マシン上の 2 つのノード サーバーを「相互に通信」させる方法を探しているのか、1 台のマシン上で 2 つの 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 接続の作成から、他の人が既に指摘した高レベルのメカニズムの使用まで、何でも使用できます。

ノード プロセス通信の興味深い シーンについては、Mikeal Rogers による 2010 JSConf.eu の講演を参照してください。彼は、それを行うために CouchDB を使用する方法を説明しています。非常に興味深い話。

于 2011-02-17T18:43:32.620 に答える