Skip to content
Latchkey

Expand-Contract Migration - Definição do Glossário de CI/CD

A expand-contract migration divide uma mudança disruptiva em uma etapa aditiva de expand e uma etapa posterior de contract, permanecendo compatível no intervalo.

Uma expand-contract migration divide uma mudança de schema disruptiva em uma etapa aditiva de expand e uma etapa posterior de limpeza contract, mantendo o schema compatível com as duas versões do código no intervalo.

Esse padrão é a espinha dorsal dos deploys de zero-downtime: o expand vai primeiro, o código migra para o novo formato e então o contract remove o formato antigo quando nada mais o usa.

Guias relacionados