Назад | Перейти на главную страницу

Какой самый простой или предпочтительный способ развертывания в Wildfly с нулевым временем простоя?

Мы можем использовать Apache Tomcat для развертывания наших войн без остановки нашего текущего приложения. Для этого нам просто нужно использовать суфикс ## XXX в названии нашей войны (пример Вот).

Как мы можем добиться этого (нулевое время простоя) с помощью Wildfly?

Какой самый простой способ? Какой предпочтительный?

Я не думаю, что с одним экземпляром сервера можно полностью отказаться от простоев. Вы ищете сине-зеленое развертывание.
В основном вам нужно иметь веб-сервер перед пулом серверов. Вы решаете развернуть новую версию, поэтому вы выбираете подмножество своих серверов и осушаете их - не принимайте никаких новых подключений и завершайте любые ожидающие запросы (обычно это делается на веб-сервере / балансировщике нагрузки, отключив пересылку запросов на эти серверы). После слива вы развертываете новую версию на этих бездействующих экземплярах, тестируете ее, и если все в порядке, вы включаете их снова, и балансировщик нагрузки может отправлять запросы пользователей на новую версию. Затем вы берете остальные серверы, на которых все еще работает старая версия вашего приложения, и повторяете ту же процедуру - слив, обновление, тестирование, включение.