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

5.0
36 usos
ChatGPT
Usar no ChatGPT
"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)."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de System Design

Continue explorando prompts nesta categoria.

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

Guia para troubleshooting em system design em System Design

Prompt gerado automaticamente para Troubleshooting 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