Skip to content
Latchkey

Circuit Breaker - Definição do Glossário CI/CD

Um circuit breaker interrompe as chamadas a uma dependência com falhas após erros repetidos para evitar falhas em cascata.

Um circuit breaker é um padrão de resiliência que para de chamar uma dependência com falhas após um limiar de erros, retornando falhas rápidas até que ela se recupere. Ele evita falhas em cascata entre serviços.

Como um disjuntor elétrico, ele "abre" após falhas demais, curto-circuitando novas chamadas, e depois "semiabre" para testar a recuperação. Os testes no CI simulam falhas de dependências para verificar se o breaker dispara.

Estados

Fechado deixa passar o tráfego, aberto o rejeita rapidamente e semiaberto deixa passar uma requisição de teste para verificar se a dependência se recuperou.

Guias relacionados