Un atelier d'architecture · Édition d'ApprentissageAn Architecture Workshop · Learning Edition

Circuit Breaker, ou le disjoncteur qui coupe pour laisser revenirCircuit Breaker, or the switch that cuts to let things come back

Le #1 a appris à retenter le hoquet ; ce numéro affronte son angle mort — la panne franche et durable. Quand le service d'en face est vraiment mort plusieurs minutes, le retry seul devient nuisible : chaque requête paie le plein timeout, les pools saturent, et en martelant le service à terre on l'empêche de redémarrer. Le réflexe : un disjoncteur, machine à trois états — fermé, ouvert (on coupe le temps d'un cooldown), demi-ouvert (un appel test sonde le retour). Retry et disjoncteur ne se remplacent pas : ils répondent au transitoire et au soutenu, on les empile. La règle : un disjoncteur n'existe que s'il sait se refermer.Issue #1 taught retrying the hiccup; this one faces its blind spot — the hard, lasting outage. When the service across is truly dead for minutes, the retry alone turns harmful: every request pays the full timeout, pools saturate, and by hammering the downed service you keep it from restarting. The reflex: a circuit breaker, a three-state machine — closed, open (it cuts for a cooldown), half-open (a test call probes the return). Retry and breaker don't replace each other: they answer the transient and the sustained, you stack them. The rule: a breaker only exists if it can close again.

AudienceAudience
Dev dont le retry seul fait tomber tout l'amont quand une dépendance meurtDev whose retry-alone topples everything upstream when a dependency dies
Format
Self-paced
ChapitresChapters
5
Date
Juin 2026June 2026
≈ 18 min●●●○Résilience distribuéeCircuit BreakerTradeoff
🔒

La suite est réservéeThe rest is members-only

Le premier numéro est libre. Débloque tout The Architecture Loop — tous les volumes, à vie — pour 5 €, paiement unique.The first issue is free. Unlock all of The Architecture Loop — every volume, forever — for €5, one-time.

Retour au kiosqueBack to newsstand