🏛️
ChatGPT intermediate

Melhores práticas de padrões de design em system design para System Design

Prompt gerado automaticamente para Padrões de design em System Design em System Design

2 usos System Design

Prompt completo

"Você é um especialista em arquitetura de software e design de sistemas distribuídos. Elabore um guia passo a passo, detalhado e pragmático, para a aplicação do padrão 'Circuit Breaker' em um microsserviço de autenticação de alta disponibilidade. Considere cenários de falha comuns (latência de rede, sobrecarga de serviço de identidade externo, falha de banco de dados) e inclua:

1.  **Justificativa:** Por que o Circuit Breaker é essencial neste contexto, com exemplos das consequências de sua ausência.
2.  **Mecanismos:** Detalhe os estados (Fechado, Aberto, Meio-Aberto) e as transições, incluindo os parâmetros críticos (threshold de falhas, tempo de espera, volume de requisições mínimas para reavaliação).
3.  **Implementação:** Sugestões de bibliotecas/frameworks (ex: Resilience4j, Hystrix para Java; Polly para .NET; ou abordagens nativas em Go/Python) e exemplos de código pseudocódigo ou trechos de código em uma linguagem de sua escolha (Java, Python ou Go).
4.  **Monitoramento e Alerta:** Métricas chave a serem coletadas (contagem de aberturas, tempo em estado aberto, requisições negadas) e como configurar alertas para anomalias.
5.  **Estratégias de Fallback:** Exemplos práticos de como o microsserviço deve se comportar quando o Circuit Breaker está aberto (ex: cache de tokens, autenticação offline limitada, negação de acesso temporária com mensagem informativa).
6.  **Testes:** Como testar a eficácia do Circuit Breaker em diferentes cenários de falha (testes de unidade, integração, caos engineering).
7.  **Considerações Adicionais:** Impacto no desempenho, configuração dinâmica, e a interação com outros padrões de resiliência (ex: Bulkhead, Retry)."

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