advanced
Refatoracao de Monolito Legado
Analise e proponha uma estrategia para transformar um codigo legado monolitico em microservicos.
📝 Conteúdo do Prompt
Atue como um arquiteto de software sênior. Voce recebeu um modulo de codigo legado escrito em Java que utiliza heranca profunda e classes Deus com mais de 3000 linhas. O modulo e responsavel pelo processamento de pagamentos e e altamente acoplado ao banco de dados. Descreva um plano passo a passo para refatorar este codigo em uma arquitetura de microservicos, identificando os padroes de projeto (como Strategy, Factory ou Observer) que seriam aplicados para desacoplar as dependencias e melhorar a testabilidade.