Guia para padrões de design em system design em System Design
Prompt gerado automaticamente para Padrões de design em System Design em System Design
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
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de System Design
Continue explorando prompts nesta categoria.
Melhores práticas de debugging em system design para System Design
Prompt gerado automaticamente para Debugging em System Design em System Design
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
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