ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

circuit breaker

/ˈsɝːkɪt ˈbɹeɪkɚ/locução substantiva

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.

Veja também

Todos os termos de Desenvolvimento de Software