Сеанс Tomcat-кластер:Это уровень производства?Масштабируется ли он?

StackOverflow https://stackoverflow.com/questions/1012294

Вопрос

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

Твое здоровье, Мартин

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top