Skip to content
Latchkey

O Que É um Deploy Zero-Downtime?

Um deploy zero-downtime entrega uma nova versão de um serviço sem que os usuários jamais vejam uma indisponibilidade ou requisição descartada. Ele funciona subindo novas instâncias, esperando que passem nas verificações de readiness, transferindo o tráfego e só então drenando e removendo as antigas. As estratégias rolling, blue-green e canary são todas formas de alcançá-lo.

Por que isso importa

Tirar um serviço do ar para fazer o deploy é inaceitável para qualquer coisa da qual os usuários dependam continuamente. Deploys zero-downtime removem a janela de manutenção sobrepondo versões, o que exige readiness probes, graceful shutdown e mudanças retrocompatíveis para que a antiga e a nova possam coexistir brevemente.

Conceitos relacionados

  • Rolling, blue-green e canary todos o alcançam
  • Requer readiness probes e graceful shutdown
  • Precisa de mudanças retrocompatíveis durante a sobreposição

Guias relacionados