Сеанс-кластер Tomcat: это уровень производства? Это масштабируется? - PullRequest
9 голосов
/ 18 июня 2009

Я хотел бы узнать любой опыт работы с решением Tomcat Session Cluster. Это уровень производства? Это масштабируется? Могу ли я использовать его в ферме серверов? Вы рекомендуете другое решение для кластера сессий? (Например: база данных, терракота, jgroups и т. Д.)

Ответы [ 2 ]

8 голосов
/ 01 марта 2010

Другой альтернативой может быть memcached-session-manager, решение для восстановления сеанса для tomcat: http://code.google.com/p/memcached-session-manager/

Я создал этот проект для достижения максимальной производительности и надежности, а также для возможности масштабирования, просто добавив больше узлов Tomcat и Memcached.

Cheers, Мартин

6 голосов
/ 29 июля 2009

Из всей документации, которую я прочитал, она будет хорошо работать в течение нескольких раз, но затем станет проблемой.

Мы используем Tomcat в качестве наших внутренних серверов, но разрабатываем наши приложения, чтобы использовать как можно меньше информации о сеансе (в основном, только входы в систему). Затем мы устанавливаем Tomcats с балансировщиком нагрузки, таким как Apache или Nginx (последний вариант, который я недавно одобрил) и используем липкие сессии. Если сервер переходит в автономный режим (что маловероятно), то пользователю просто необходимо снова войти в систему, что в зависимости от того, как вы его настроили, может быть прозрачным для них.

Когда я искал больше кластеризации на основе сеансов, Терракота выглядела очень впечатляюще. Но дизайн без сохранения состояния упрощает масштабирование.

...