問題: 非固定 IP とセッション サーバーを使用してすべてのサーバーのセッションを維持するサーバー ファームがあります。したがって、サーバーは常にセッション サーバーにアクセスしてそのクライアントのセッション データを取得するため、クライアントがどのサーバーに戻るかは問題ではありません。セッション サーバーを停止すると、すべてのサーバーのセッション データが失われます。
この問題の解決策の 1 つは、SQL Server をセッション サーバーとして使用することです。残念ながら、これは不可能です。
だから私はMemcachedの観点から考えています。memcached を使用してセッションを管理した場合でも、memcached サーバーの 1 つを停止するとセッションが失われるという問題があります。ただし、そのサーバーに対して「キャッシュを他のサーバーに再配布する」という呼び出しを発行できれば、これで問題は解決するはずです。
停止中のサーバーから memcached のキャッシュを他のサーバーにどのように再配布しますか?