[KongchangAI]
ConceptCircuit Breaker Pattern / 熔断降级 / 熔断器

Circuit Breaker Pattern

A core microservices architectural design pattern described by Martin Fowler in 2014, used to prevent cascading failures. The circuit breaker operates in three states—closed, open, and half-open—and in agent tool-calling scenarios can conserve LLM token budgets while protecting downstream services.

Timeline (last 90 days)

Oct 17

The circuit breaker pattern has three states: closed (requests pass through), open (requests are rejected and fail fast), and half-open (a small number of probe requests are allowed to detect recovery); it opens when consecutive failures exceed a threshold and enters half-open after a cooldown.

Unverified50%
Oct 11

OmniRoute's failover design shares the same lineage as the circuit breaker pattern concept in traditional microservices.

Unverified50%
Sep 7

Industry best practices include setting a maximum number of retries, distinguishing between retryable errors (such as 429 rate limiting) and non-retryable errors (such as 400 parameter errors), and combining the Circuit Breaker pattern to completely block calls to faulty services.

Unverified50%
Sep 4

The circuit breaker pattern was popularized at scale by Netflix, automatically breaking the circuit when the downstream error rate exceeds a threshold and rejecting subsequent requests rather than continuously retrying.

Unverified50%
Sep 1

A complete circuit breaker contains three states: Closed (normal pass-through), Open (requests rejected directly), and Half-Open (a small number of probe requests are allowed to detect whether the service has recovered).

Unverified60%

All Facts (5)

Source Articles