Sobes.tech
Junior — Middle

Pode explicar o princípio de funcionamento do mecanismo Circuit Breaker e em que cenários é utilizado?

sobes.tech IA

Resposta da IA

Circuit Breaker — é um padrão que impede tentativas repetidas de chamar um serviço ou recurso remoto se ele estiver temporariamente indisponível ou operando com erros.

Princípio de funcionamento:

  • Em estado normal (Fechado), as requisições passam normalmente.
  • Se o número de erros exceder um limite, muda para o estado Aberto — as requisições são imediatamente rejeitadas sem tentativas de chamada.
  • Após algum tempo, o Circuit Breaker passa para o estado Meio-Aberto — tenta enviar um número limitado de requisições para verificar se o serviço foi recuperado.
  • Se as requisições forem bem-sucedidas, volta para Fechado, caso contrário, volta para Aberto.

Usado em sistemas distribuídos para aumentar a resiliência, evitando sobrecarregar o serviço que caiu e reagindo rapidamente à sua indisponibilidade.