Prompt completo
Assuma o papel de um arquiteto de software sênior. Sua tarefa é criar um guia prático e acionável para a equipe de desenvolvimento, explicando como aplicar o padrão de design "Circuit Breaker" em um sistema de microserviços distribuídos que gerencia transações financeiras de alta criticidade. O guia deve cobrir os seguintes pontos: 1. **Definição do problema:** Explique por que o Circuit Breaker é necessário neste contexto (falhas parciais, latência, efeito cascata). 2. **Princípios do padrão:** Descreva os estados (Fechado, Aberto, Meio-Aberto) e como a transição entre eles ocorre. 3. **Implementação técnica:** * Quais métricas seriam monitoradas para determinar a saúde do serviço (taxa de falhas, latência, contagem de erros)? * Como configurar os limites para abrir o circuito (limiar de erros, período de tempo)? * Qual estratégia de *fallback* seria apropriada para uma transação financeira (cache, valor padrão, erro controlado)? * Como o sistema se recuperaria (período de *timeout* para o estado Meio-Aberto)? * Exemplos de pseudocódigo ou um diagrama de fluxo de alto nível que ilustre o fluxo de chamadas. 4. **Considerações operacionais:** * Como monitorar o estado dos Circuit Breakers em produção? * Quais alertas seriam configurados? * Estratégias de teste para validar a eficácia do Circuit Breaker. 5. **Prós e contras:** Resuma os benefícios (resiliência, isolamento de falhas) e os desafios (complexidade, *overheads* de monitoramento). Seu guia deve ser didático, claro e direto, utilizando termos técnicos apropriados e oferecendo insights práticos para a equipe.
Tags relacionadas
System Design
Padrões de design em System Design
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de System Design
ChatGPT
Melhores práticas de documentação em system design para System Design
Prompt gerado automaticamente para Documentação em System Design em System Design
4 usos
ChatGPT
Melhores práticas de debugging em system design para System Design
Prompt gerado automaticamente para Debugging em System Design em System Design
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em system design para System Design
Prompt gerado automaticamente para Casos de uso práticos em System Design em System Design
4 usos