Customer Master Data — Strangler Migration
Modernizou um monólito crítico de Customer Master Data para microservices Java/Spring via o strangler pattern, enquanto migrava de OpenShift para AWS EKS. Zero tickets dos consumidores legados.
Três anos e meio a herdar um monólito CMD crítico e um plano: passar para microservices sem parar as operações globais. Strangler pattern com uma camada de adapter em frente à legacy API a falar o contrato antigo à letra, routing funcional (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 em PL/SQL E de rollback 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