Как работает кластеризация WebSphere или любого сервера приложений? - PullRequest
0 голосов
/ 09 ноября 2011

Как работает кластеризация WebSphere или любого сервера приложений в случае, когда физический сервер недоступен из-за сбоя питания или по другим причинам?

1 Ответ

1 голос
/ 09 ноября 2011

Компонент подключаемого модуля веб-сервера WebSphere направляет запросы в Web-контейнеры кластера WebSphere (в рамках JVM сервера приложений). Если у него возникают сбои связи с конкретным элементом кластера, он помечает этот элемент и запускает маршрутизацию всех запросов к оставшимся элементам кластера, пока оригинал снова не станет доступен.

Детали могут различаться в зависимости от того, есть ли у вас балансировщик нагрузки перед веб-сервером (серверами), где расположены веб-серверы (тот же или отдельный блок), но это общая идея.

Кроме того, если вы хотите, чтобы пользователи сохраняли свои HttpSessions, когда член кластера выходит из строя, вам нужно включить некоторую постоянство / репликацию Session. WebSphere допускает либо репликацию данных сеанса в памяти между членами кластера, либо постоянное хранилище на основе базы данных.

(Вот сообщение в блоге , где я собрал некоторые замечания из презентации о том, как работает плагин WebSphere.)

...