Стратегия Обновления Печени


Я пытаюсь использовать LiveRebel в своей производственной среде. После того, как большинство частей настроены, я попытался выполнить обновление моего приложения от, скажем, версии 1.1 до 1.3 , как показано ниже

Введите описание изображения здесь

Означает ли это, что LiveRebel требует установки двух серверов на 2 физических IP-адреса ? Могу ли я иметь два сервера на 2 виртуальных IP-адресах ?

1 2

1 ответ:

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

Итак, как вы можете видеть, для нулевого времени простоя вам нужен дополнительный сервер для обработки запросов во время обновления приложения. Полная перезагрузка не имеет такого требования, но приводит к простою для пользователей.

Что касается вопроса об IPs, то пока две серверные (виртуальные) машины могут видеть друг друга, это не имеет большого значения.