Чтобы понять суть zero downtime deploy, представим, что у нас запущено приложение на сервере. Оно уже обрабатывает какие-то соединения. Однако, в процессе деплоя происходит переключение обработки пользовательских соединений со старой версии приложения на новую. В этот момент важно знать, что новая версия приложения полностью запустилась, установила соединение с базой данных и готова обрабатывать запросы пользователей. Может пройти какое-то время прежде, чем это произойдет. Если не проверить, что приложение полностью запустилось, то в процессе деплоя приложение может оказаться недоступным для пользователей.
Либер Виталий Анатольевич
ИНН 720692679400
vitalyliber@gmail.com