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
Zero-Downtime Migration - CI/CD Glossary DefinitionZero-Downtime Migration: A zero-downtime migration changes the schema without interrupting service, by making…
Dual Write - CI/CD Glossary DefinitionDual Write: A dual write has application code write to both the old and new schema (or store) at once during…
Cutover - CI/CD Glossary DefinitionCutover: A cutover is the moment a system switches from an old data path to a new one, making the new schema…