O Que É uma Alteração de Schema com Zero Downtime?
Uma alteração de schema com zero downtime modifica um banco de dados que está servindo tráfego ativo sem tirar a aplicação do ar. Ela depende de operações non-blocking ou online e de passos retrocompatíveis, de modo que leituras e escritas continuem o tempo todo. Técnicas como expand-contract e rebuilds de tabela online tornam a alteração invisível para os usuários.
Por que isso importa
Alterações de schema ingênuas podem travar uma tabela e paralisar toda query até terminarem, causando uma indisponibilidade. Técnicas online e compatíveis permitem que os times evoluam o schema enquanto o serviço continua rodando.
Guias relacionados
What Is an Expand-Contract Migration?An expand-contract migration changes a schema in backward-compatible steps, first adding new structures, then…
What Is a Blue-Green Database Migration?A blue-green database migration keeps two database states in sync so traffic can cut over to the new schema a…
What Is a Blue-Green Service Swap?A blue-green service swap cuts traffic from a live environment to an identical idle one by repointing the rou…