Mam aplikację internetową RoR (w/mysql), która jest równoważona obciążeniem na kilku identycznych serwerach. Aplikacja wymaga do działania plików cookie i sesji.RoR Pliki cookie używające ActiveRecordStore + Sticky Sesje
Obecnie klient jest zawsze kierowany do tego samego serwera za modułem równoważenia obciążenia, a jeśli serwer zostanie usunięty, klient zostanie skierowany na inny serwer, a ich sesja zakończy się.
Układ równoważenia obciążenia w obecnej architekturze będzie ładował tylko urządzenia równoważące w tym samym centrum danych. Chciałbym korzystać z wielu centrów danych, aby ładować geograficznie równowagę za pomocą usługi DNS round robin i zapewnić dodatkową nadmiarowość.
Jeśli miałbym włączyć ActiveRecordStore do przechowywania sesji w mojej aplikacji RoR, ten powinien rozwiązać powyższy problem, klient może być kierowany do każdego serwera i ich sesja byłaby nienaruszona. Czy to jest poprawne?
Czy istnieją poważne konsekwencje używania ActiveRecordStore do sesji?