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
Rate Limiting - CI/CD Glossary DefinitionRate Limiting: Rate limiting restricts how many requests a client can make in a time window, protecting a ser…
Idempotent Request - CI/CD Glossary DefinitionIdempotent Request: An idempotent request produces the same result whether sent once or many times, so retrie…
Graceful Shutdown - CI/CD Glossary DefinitionGraceful Shutdown: Graceful shutdown is stopping a service by finishing in-flight requests and closing connec…