0

NodeJS でゼロ ダウンタイムの socket.io クラスター環境を実装しようとしています。
私の目標は、Redis を使用して複数のノード インスタンスにサーバーの負荷を分散し、データを同期することです。

新しい変更が検出されたら、ダウンタイムやデータ損失なしで socket.io クライアントを別のインスタンスに再接続することが可能であれば、私は負傷していました。

私のアイデアを再開するために、私の目標は、ダウンタイムなしで新しいコードで socket.io をリロードすることです。

4

1 に答える 1

0

これが安らかな Web サービスである場合、これは問題になりません。NodeJS サーバーの負荷を分散し、すべてのサーバーが同じ redis インスタンスまたはクラスターに接続されている場合、サーバーをロード バランサーのローテーションから適切に引き出すと、クライアントに目立ったダウンタイムは発生しません。実際、この方法論はどの環境でも機能します。

于 2013-08-04T04:38:49.490 に答える