🏛️
ChatGPT intermediate

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

6 usos System Design

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