2

クラスター モジュールで動作するようにアプリを変更するつもりですが、それが私の生活をどのように変えるのか疑問に思っています。アプリはチャットです。これは、クライアントからサーバー アプリへ、およびサーバー アプリからクライアントへのメッセージの送受信に関するものです。そして、X秒ごとのような他のものは、それらの配列(シングル)からユーザーをペアに結合します。

そして、一部のユーザーが1つのワーカーにログインし、他のユーザーが他のワーカーにログインするのではないかと思います.socket.ioライブラリのソケットの配列からそれらを取得すると、アプリはそれらをペアに結合できますか?

私は Node.js のクラスターを初めて使用し、そのイメージを作成しようとしています。

編集:

私はそれを見つけました: https://github.com/fent/socket.io-clusterhub

これは、socket.io でクラスタを簡単に使用するためのライブラリです。そして今、それがうまくいくかどうか疑問に思っています。簡単すぎて不信感があるからです。テストはできますが、多くのユーザーではできません。その後どうなるかわかりません。そこで、誰かがこのライブラリ clusterhub (上のリンク) を知っているかどうか尋ねたいと思います。

4

1 に答える 1

1

通常どおり socket.io を使用できますが、バックグラウンドで redis ストアを使用します。また、外部ライブラリなしで socket.io で複数のインスタンスをサポートします。複数のインスタンスにまたがるルームもサポートします。魔法のように動作します!

redis で socket.io をセットアップする方法へのリンク: https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IO

于 2012-10-06T16:13:55.060 に答える