luizbim.dev
LinkedIn ↗
# zero downtime3 min de leitura

A migração que ninguém percebeu

A frase mais assustadora em engenharia de plataformas é "precisamos migrar o banco de dados de um sistema em produção". O nosso tinha lances em tempo real. Dinheiro em jogo, a cada minuto. Não tínhamos acesso ao código legado, à sua infraestrutura, nem à configuração interna do seu banco de dados. Então construímos a nova plataforma em paralelo e usamos o Debezium CDC para transmitir cada mudança do sistema antigo para o novo, continuamente, até que os dois fossem espelhos um do outro. O dia do corte foi o dia mais entediante de todo o projeto. Esse era o objetivo. Os licitantes nunca perceberam nada. Lição: as melhores migrações não são engenhosas, são ensaiadas. Rodamos a sincronização por semanas, medimos o desvio, e só fizemos o corte quando a diferença chegou a zero e se manteve em zero.
© 2026 Luiz Bim — construído com backdrop-filter demais
luiz@luizbim.dev · /in/luiz-bim