IT-lexicon › Infrastructuur › Circuit breaker (ops)

Circuit breaker (ops)

Infrastructuur Svenska → Bijgewerkt: 2026-10-03

Een veerkrachtpatroon dat het circuit naar een falende afhankelijkheid "onderbreekt": er wordt niet meer naar gebeld en er volgt direct een foutmelding in plaats van wachten op timeouts. Het beschermt tegen kettingreacties waarbij één kapotte afhankelijkheid alles meesleurt wat haar aanroept. Genoemd naar de elektrische smeltveiligheid.

Werking: de breaker kent drie toestanden. Closed (normaal: aanroepen gaan door en fouten worden geteld); overschrijdt het foutpercentage een drempel, dan schakelt hij naar Open (alle aanroepen worden meteen afgewezen, "fail fast", zonder het te proberen: de afhankelijkheid krijgt lucht en de aanroeper blijft niet hangen op timeouts). Na enige tijd volgt Half-open (een paar testaanroepen mogen door): slagen ze, dan terug naar Closed, falen ze, dan weer Open. Het probleem dat het oplost: zonder breaker blijven alle aanroepers een stervende service bestoken en blokkeren ze op timeouts, waardoor threads en resources opraken en de storing naar boven toe uitwaaiert (cascade). Geïmplementeerd in code (Resilience4j, Polly) of door een service mesh. Nauw verbonden met retries, timeouts en bulkhead. Een hoeksteen van microservice-veerkracht. Gerelateerd aan bulkhead pattern en backpressure (ops).

← Terug naar het lexicon