コンテキスト:
100 のチャット ルームにまたがる 20,000 の接続されたチャット ユーザーをサポートする必要があるシステムがあります。パフォーマンス テスト中に、クラッシュ ダンプを取得する前に 1 台のボックスで最大 6,000 人の接続ユーザーを取得できることがわかったので、運用環境ではおそらく 1 つのクラスター内に 4 台のサーバーを使用します。
私の質問:
チャットルームがサーバー ノードにバインドされていることを理解しています。そのため、ノードが停止すると、チャットルームも一緒に消え、ユーザーはルームに所属しなくなります。取り残されたユーザーが複製されたルームに移動されるように、チャットルームを別のノードに「複製」する方法はありますか? そうでない場合、ユーザーの継続性を維持するために何をしますか?