Во-первых, горячее развертывание не всегда работает. Мы потратили так много времени, чтобы убедиться, что каждый новый модуль загружен, и решили, что это не стоит хлопот. То, что вы делаете, может показаться плохим, но это самый надежный способ развертывания новой WAR.
Наш текущий подход заключается в использовании коммутатора с балансировщиком нагрузки перед всеми серверами. Мы запускаем как минимум 2 экземпляра серверов приложений. Когда мы отключаем один сервер для обслуживания, трафик автоматически переходит на другой.
Некоторые из переключателей действительно недорогие. Если у вас недостаточно нагрузки, чтобы оправдать новый ящик, и ваши 2 экземпляра могут работать на одном и том же блоке.
В некоторых случаях коммутаторы могут реально сэкономить деньги. Например, у нас есть страница SSL, которая раньше использовала 6 блоков, и теперь она отлично работает на 2 боксах с ускорением SSL в коммутаторе.