🏠 Início
Avaliações
📊 Todos os Benchmarks 🦖 Dinossauro v1 🦖 Dinossauro v2 ✅ Aplicações To-Do List 🎨 Páginas Livres Criativas 🎯 FSACB - Showcase Definitivo 🌍 Benchmark de Tradução
Modelos
🏆 Top 10 Modelos 🆓 Modelos Gratuitos 📋 Todos os Modelos ⚙️ Kilo Code
Recursos
💬 Biblioteca de Prompts 📖 Glossário de IA 🔗 Links Úteis
advanced

Refatoração de Monolito para Microsserviços

#arquitetura #refatoracao #microsservicos #design-patterns

Um prompt para projetar uma estratégia de migração de uma base de código legada monolítica para uma arquitetura de microsserviços, focando em solidez e baixo acoplamento.

Atue como um Arquiteto de Software Sênior especializado em sistemas distribuídos. Você recebeu uma base de código monolítica escrita em Java (baseada em Spring Boot) que sofre de escalabilidade baixa e tempos de deploy altos. Sua tarefa é elaborar um plano estratégico detalhado para refatorar este monolito em uma arquitetura de microsserviços. O plano deve incluir: 1) Identificação dos 'Bounded Contexts' sugeridos pelo Domain-Driven Design (DDD); 2) Estratégia de divisão do banco de dados (Database per Service); 3) Abordagem para manter a integridade dos dados durante a transição (padrão SAGA ou eventos de domínio); 4) Estratégia de comunicação entre serviços (síncrona vs. assíncrona); 5) Considerações sobre observabilidade e logging distribuído. Forneça uma resposta estruturada e técnica.