avançado
Implementação do Padrão Circuit Breaker
Instrução para implementar um padrão Circuit Breaker em um sistema distribuído para prevenir falhas em cascata.
📝 Содержимое промпта
Atue como um Engenheiro de DevOps especializado em sistemas distribuídos. Preciso implementar um padrão Circuit Breaker para proteger um microsserviço de pedidos que depende de um serviço externo de estoque propenso a lentidão e timeouts. Descreva a implementação deste padrão utilizando a biblioteca resilience4j (ou equivalente para Python/Node, conforme a linguagem alvo). A resposta deve incluir: 1. A configuração dos estados (Closed, Open, Half-Open). 2. Definição dos limites de taxa de falha e tempo de espera (wait duration). 3. Estratégias de Fallback (o que retornar quando o circuito estiver aberto). 4. Um exemplo de código prático integrando uma chamada de API. 5. Métricas que devem ser monitoradas para avaliar a eficácia do circuito.