複数の同一サーバーで負荷分散された RoR Web アプリ (mysql を使用) があります。アプリケーションが機能するには、Cookie とセッションが必要です。
現在、クライアントは常にロード バランサーの背後にある同じサーバーにルーティングされます。サーバーが停止すると、クライアントは別のサーバーにルーティングされ、セッションが終了します。
現在のアーキテクチャのロード バランサーは、同じデータ センター内のマシンのみを負荷分散します。複数のデータセンターを使用して、DNS ラウンド ロビンを使用して地理的に負荷を分散し、追加の冗長性を提供したいと考えています。
RoR アプリでセッション ストレージの ActiveRecordStore をオンにすると、上記の問題が解決され、クライアントはすべてのサーバーにルーティングされ、セッションは損なわれません。これは正しいです?
セッションに ActiveRecordStore を使用することによる深刻な影響はありますか?