Я пытаюсь реализовать отказоустойчивый кластер с балансировкой нагрузки, используя tomcat. (6.0.14 / Apache 2.2)
У меня 2 кота бегают на одной машине. В обоих случаях выполняется балансировка нагрузки с помощью mod_jk / worker.properties, и балансировка нагрузки работает нормально. Прикрепленный сеанс включен, а для принудительного закрепления сеанса установлено значение false. Это также работает.
Я добавил SimpleTCPCluster, как упоминалось в документации по tomcat 6, в оба tomcats server.xml с другим портом прослушивания. И это тоже работает (когда один кот выходит из строя, другой журнал кота выводит отключенный член)
Теперь моя проблема в том, что когда 1 кот останавливается, следующий запрос от клиента переходит к другому коту, но сеанс становится новым. Итак, вошедший в систему пользователь выходит из системы и переходит на домашнюю страницу. Как мне повторить сеанс с обоими котами.
Я читал, что есть 3 способа. 1 в памяти, 2 постоянных менеджера с файлом и 3-й jdbc. Будет хорошо, если я получу решение, использующее в памяти или использующее File
Заранее спасибо Умеш
Проверьте Terracotta: http://www.terracotta.org/web/display/orgsite/Web+Sessions
Ура