Circuit breaker
Padrão de resiliência: quando um serviço downstream começa a falhar, pare de chamá-lo por um tempo em vez de continuar martelando um sistema já ferido.
Três estados: closed (tráfego normal), open (taxa de falha acima do limite → bloqueia e falha rápido), half-open (deixa passar algumas sondas para ver se o serviço voltou). Popularizado pelo Hystrix da Netflix (hoje em modo de manutenção); as escolhas comuns atuais são Polly (.NET), Resilience4j (JVM), failsafe-go ou políticas de service mesh no Istio/Linkerd.
Protege contra falhas em cascata e o "thundering herd" quando a dependência volta ao ar. Combine sempre com timeouts, retries (com jitter) e bulkheads, para não esgotar o pool de threads.