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
What Is an Atomic Deploy?An atomic deploy switches traffic to a fully prepared new release in a single instant, so users never see a h…
What Is a Branch Deploy?A branch deploy publishes a deployment built from a specific branch, letting teams preview or release work fr…
What Is Environment Promotion?Environment promotion advances a release from one environment to the next, such as staging to production, aft…