Customer Master Data — Migração Strangler
Modernizei um monólito de Customer Master Data de missão crítica em microservices Java/Spring através do padrão strangler, enquanto migrava de OpenShift para AWS EKS. Zero tickets dos consumidores legados.
Três anos e meio a herdar um monólito CMD de missão crítica e um plano: passar para microservices sem parar as operações globais. Padrão strangler com camada de adapter à frente da legacy API a falar o contrato antigo verbatim, encaminhamento por funcionalidade (e não endpoint a endpoint), janela de escrita paralela durante a migração de dados com métricas de divergência. Scripts de migração E rollback em PL/SQL desde o primeiro dia.
Resultado: o monólito encolheu, a equipa ganhou uma plataforma evolutiva e os consumidores legados nunca abriram um ticket.
Stack
Java, Spring Boot, Kafka, PostgreSQL, Oracle, Elasticsearch, AWS EKS, OpenShift, Pulumi