Кластеризация Tomcat в Microsoft Azure - PullRequest
4 голосов
/ 17 января 2011

Есть ли вероятность кластеризации Tomcat в Microsoft Azure?Я знаю, что можно запускать Tomcat с использованием Tomcat Solution Accelerator.Поскольку обычная кластеризация Tomcat основана на многоадресной передаче, ее нельзя использовать в Microsoft Azure.

Есть ли другой вариант?

Заранее спасибо за чтение и ответ на мой вопрос.Каждый комментарий / идея высоко ценится

1 Ответ

2 голосов
/ 17 января 2011

Один из вариантов - использовать memcached-session-manager: http://code.google.com/p/memcached-session-manager/

Это менеджер сеансов tomcat, который дополнительно хранит сеансы в memcached для переключения при сбое сеанса (или в memcached-совместимом хранилище значений ключей), сохраняя их (и считывая их) из локальной памяти для оптимальной производительности. Я создал этот проект, поскольку для одного из наших клиентов нам требовалось надежное, высокопроизводительное и масштабируемое решение для восстановления после сессий без каких-либо лицензионных ограничений / коммерческих интересов (даже собственная репликация сеансов tomcats имеет ограничения масштабируемости, также упоминаемые в их документации). memcached-session-manager был создан с учетом липких сессий, сейчас я добавляю поддержку нелипких сессий, если это имеет отношение к вам. Связь с memcached - tcp, поддержка многоадресной рассылки не требуется.

Еще один продукт, на который вы, возможно, захотите взглянуть, - это терракотовые веб-сеансы (http://www.terracotta.org/web-sessions/),, но я не могу вам рассказать об этом, поскольку сам не запускал его в производстве. Не уверен насчет транспортного уровня , но он также не должен использовать многоадресную рассылку.

...