Files
nexus/wiki/concepts/Circuit-Breaker.md
2026-05-03 05:42:12 +08:00

1.2 KiB
Raw Blame History

title, type, tags, sources, last_updated
title type tags sources last_updated
Circuit Breaker concept
engineering-autonomous-optimization-architect
2026-05-01

Circuit Breaker

Definition

熔断器模式Circuit Breaker——当某个 LLM API 端点连续失败超过预设阈值时,自动切断对该端点的路由,将流量切换到降级路径,同时向人工告警。

Mechanism

  1. Closed正常:所有请求正常路由到目标端点
  2. Open熔断:端点连续失败超过阈值,立即切断路由,所有请求跳过该端点
  3. Half-Open半开:经过冷却期后,放行少量请求试探端点是否恢复

Trigger Conditions

  • 端点流量异常激增500%+,可能为恶意 bot 攻击)
  • 连续出现 HTTP 402需要付费/ 429速率限制错误
  • 单次请求成本超过安全上限(如 $0.05/次)

Example

if (provider.failures > securityLimits.maxRetries) {
    tripCircuitBreaker(provider);
    routeToFallback(provider);
    alertAdmin(`Circuit breaker tripped: ${provider.name}`);
}