#websphere #cluster-computing
#websphere #кластерные вычисления
Вопрос:
Как работает кластеризация WebSphere или любого сервера приложений в случае, когда физический сервер недоступен из-за сбоя питания или по другим причинам?
Ответ №1:
Подключаемый компонент веб-сервера WebSphere направляет запросы в веб-контейнеры кластера WebSphere (в JVM сервера приложений). Если у него возникают сбои связи с конкретным участником кластера, он помечает этого участника и начинает маршрутизировать все запросы остальным участникам кластера, пока исходный не станет снова доступен.
Детали различаются в зависимости от того, есть ли у вас балансировщик нагрузки перед веб-сервером (ами), где расположены веб-серверы (ы) (тот же или отдельный блок), но это общая идея.
Кроме того, если вы хотите, чтобы пользователи сохраняли свои HttpSessions при выходе из строя члена кластера, вам придется включить какой-либо вид сохранения сеанса / репликации. WebSphere допускает либо репликацию данных сеанса в памяти между участниками кластера, либо постоянное хранилище с поддержкой базы данных.
(Вот сообщение в блоге, где я собрал некоторые наблюдения из презентации о том, как работает плагин WebSphere.)
Комментарии:
1. Что ж, именно так это и должно работать. Часто это не так, но я списываю это на ограниченную / плохую работу IHS.