O Que É uma Blue-Green Database Migration?
Uma blue-green database migration mantém um estado de banco de dados atual e um alvo em paralelo, replicando alterações entre eles, para que um cutover possa alternar rapidamente a aplicação para o novo. Se o novo estado se comportar mal, o tráfego pode voltar para o original. Ela aplica a ideia de release blue-green aos dados, onde copiar e reconciliar estado é mais difícil do que para serviços stateless.
Por que isso importa
Alterações de schema estão entre os deploys mais arriscados porque são difíceis de reverter depois que os dados são gravados. Manter dois estados sincronizados oferece um cutover rápido e de baixo risco e um caminho de rollback viável.
Guias relacionados
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…
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 Zero-Downtime Schema Change?A zero-downtime schema change alters a live database without interrupting service, using non-blocking operati…