Node.js と socket.io をしばらく使用した後、自分のアプリケーションで最大 100 万人の同時ユーザーをサポートするには、それをスケーリングする必要があることを理解しました。そのため、Redis を使用してPUB/SUB
ソケット間のメッセージを送信し、多くのソケットを実行するようになりました。 .io サーバー インスタンスは、同じマシンと他のマシンにありますが、すべての socket.io サーバーは同じ Redis サーバーで動作します。
これは私に考えさせます:ポイントは何ですか?さらにいくつかの redis サーバーが必要で、それらの間でスケーリングする必要がありますか? 私のポイントは、それらが常にトップサーバーのボトルネックになるということです.
私の質問は、Redis をスケーリングすることは可能ですか? はいの場合、別の socket.io サーバーに接続されているすべてのソケットが Redis サーバー間で PUB/SUB できるようにするにはどうすればよいですか?