Sobes.tech
Junior — Middle

Consegue descrever os diferentes estados em que um Circuit Breaker pode estar?

sobes.tech IA

Resposta da IA

Circuit Breaker — é um padrão para aumentar a resiliência do sistema ao interagir com serviços não confiáveis. Pode estar nos seguintes estados:

  1. Fechado (Closed) — todas as solicitações passam para o serviço. Se o número de erros exceder um limite, passa para Aberto.

  2. Aberto (Open) — as solicitações são bloqueadas imediatamente para não sobrecarregar o serviço. Após algum tempo, passa para Semi-Aberto.

  3. Semi-Aberto (Half-Open) — modo de teste: um número limitado de solicitações é permitido para verificar se o serviço se recuperou. Se as solicitações forem bem-sucedidas, passa para Fechado; caso contrário, volta para Aberto.

Esse mecanismo ajuda a evitar falhas em cascata e a reagir rapidamente a problemas com serviços externos.