Skip to content
Latchkey

O Que É um Atomic Deploy?

Um atomic deploy torna um novo release ativo em um único passo indivisível depois de ele ter sido totalmente preparado, de forma que o sistema está inteiramente na versão antiga ou inteiramente na nova. Não há janela em que alguns arquivos ou instâncias estejam atualizados e outros não. Uma implementação comum troca um symlink ou ponteiro para virar as versões instantaneamente.

Por que isso importa

Copiar arquivos para um diretório ativo no meio de um deploy pode servir uma mistura de código antigo e novo, causando falhas estranhas e difíceis de reproduzir. Uma troca atômica elimina essa janela inconsistente e torna o rollback tão simples quanto virar o ponteiro de volta. É a base de trocas de release seguras e rápidas.

Guias relacionados