advanced
Estratégia de Refatoração de Monolito para Microsserviços
Elaborar um plano técnico detalhado para migração de um sistema monolítico legado.
📝 Treść promptu
Atue como um arquiteto de software sênior especializado em Domain-Driven Design (DDD). Você recebeu um monolito legado em Java com alto acoplamento e baixa coesão. O objetivo é propor uma estratégia de extração de funcionalidades para microsserviços utilizando o padrão Strangler Fig. Descreva o processo de identificação de Bounded Contexts, defina como gerenciar o compartilhamento de dados durante a transição e proponha mecanismos para garantir a integridade dos dados em um ambiente de consistência eventual. Explique também como lidar com contratos de API que não podem ser quebrados pelos clientes atuais.