Circuit breaker
Patrón de resiliencia — cuando un servicio aguas abajo empieza a fallar, deja de llamarlo durante un rato en vez de seguir machacando a un sistema herido.
Tres estados: closed (tráfico normal), open (la tasa de fallos supera el umbral → corta el circuito, falla rápido), half-open (deja pasar unas cuantas sondas para ver si el servicio ya volvió). Lo popularizó Netflix Hystrix (hoy en modo mantenimiento); las opciones habituales de ahora son Polly (.NET), Resilience4j (JVM), failsafe-go o políticas de service mesh en Istio/Linkerd.
Protege contra los fallos en cascada y la estampida cuando la dependencia vuelve a la vida. Combínalo siempre con timeouts, reintentos (con jitter) y bulkheads para no agotar el pool de hilos.