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
**Prompt:**
"Você é um especialista em arquitetura de sistemas e padrões de design. Sua tarefa é descrever detalhadamente como o padrão 'Circuit Breaker' pode ser implementado em um sistema de microserviços distribuídos, utilizando uma linguagem de programação moderna (Java, Python ou Go) e um framework de orquestração de contêineres (Kubernetes ou Nomad). Inclua os seguintes pontos:
1. **Motivação:** Qual problema o Circuit Breaker resolve nesse contexto e quais as consequências de sua ausência?
2. **Componentes:** Quais são os principais componentes do Circuit Breaker (contador de falhas, limiar, período de reset, estado fechado/aberto/meio-aberto)?
3. **Fluxo de Operação:** Descreva o ciclo de vida de uma requisição que passa por um Circuit Breaker, incluindo as transições de estado e as ações tomadas em cada estado.
4. **Exemplo de Código (Pseudocódigo ou Trechos):** Apresente trechos de código que ilustrem a lógica de implementação do Circuit Breaker para chamadas de serviço externas, incluindo a medição de falhas, a lógica de abertura/fechamento e o tratamento de *fallback*.
5. **Configuração e Monitoramento:** Quais métricas devem ser monitoradas para avaliar a eficácia do Circuit Breaker e como ele pode ser configurado dinamicamente?
6. **Considerações Adicionais:** Discuta desafios comuns na implementação (ex: *cascading failures*, granularidade), alternativas ou complementos (ex: Bulkhead, Retry) e as melhores práticas para garantir a resiliência do sistema.
Seja preciso, técnico e utilize exemplos práticos para ilustrar seus pontos."
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 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