Skip to content
Latchkey

O Que É um Symlink Swap Deploy?

Um symlink swap deploy prepara cada release em seu próprio diretório e expõe o ativo por meio de um symlink estável, como current. Liberar significa reapontar atomicamente esse symlink para o novo diretório, o que vira a versão ativa em uma única operação. Fazer rollback é simplesmente apontar o symlink para o diretório anterior.

Por que isso importa

Como a atualização do symlink é atômica, nenhuma requisição jamais vê um release parcialmente copiado, e a troca é efetivamente instantânea. Manter vários diretórios de releases passados torna o rollback uma mudança de ponteiro de custo quase zero. O trade-off é espaço em disco para os releases retidos e o cuidado de que os processos peguem o novo caminho na troca.

Guias relacionados