Desenvolvimento de Software · Avançado · Inglês · Técnico
circuit breaker
Padrão que interrompe as chamadas a um serviço que está falhando, devolvendo erro rápido, para evitar sobrecarga e permitir a recuperação.
Onde usar
'Colocamos um circuit breaker na chamada ao parceiro', 'o circuito abriu'. Discutido em arquiteturas resilientes.
Exemplos
The circuit breaker opened after five failed calls.
O circuit breaker abriu depois de cinco chamadas com falha.
A circuit breaker stops one slow service from taking down everything.
Um circuit breaker impede que um serviço lento derrube tudo.
We added a circuit breaker around the shipping API.
Adicionamos um circuit breaker em volta da API de frete.
Cuidado
Não é o mesmo que retry: o retry insiste, e o circuit breaker para de tentar por um tempo quando há muitas falhas.
Sinônimos
disjuntor
Origem
Do disjuntor elétrico, que corta o circuito para evitar danos.