Graceful shutdown + load balancer = zero-downtime. Процесс: 1) Деплой новой версии. 2) Health check — новая версия готова (readiness probe). 3) Трафик переключается на новую. 4) Старая получает SIGTERM, завершает текущие запросы, выходит. PM2: pm2 reload (graceful) vs pm2 restart (hard). k8s: rolling update стратегия, maxUnavailable: 0. nginx upstream с несколькими инстансами. Blue-Green: полный переключение между двумя средами. Canary: постепенное переключение % трафика.
Как настроить zero-downtime deployment для Node.js?
Senior
286 просмотровAFK Offer AI
Как работает cluster модуль в Node.js?