Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Total. Mas acho que o maior desafio é manter a documentação e o controle de mudanças alinhados. Assim, na hora do rollback, a gente consegue entender exatamente o que foi alterado e evitar retrabalho ou falhas.
Na minha experiência, implementar um controle de rollback eficiente no código ajuda muito a evitar bugs difíceis de rastrear, especialmente em sistemas complexos com muitos deploys. Já passei por isso e a chave é ter testes bem definidos para o rollback funcionar sem surpresas.
Pois é, e o que pesa na hora do rollback é o gerenciamento de estado, principalmente em aplicações com muitos lados cacheados e dados em memória. Uma abordagem que eu uso é versionar os schemas e fazer validações antes de aplicar qualquer rollback.
Concordo, Marian. No meu time, usamos versões de código bem controladas e automações pra facilitar o rollback.