🔌
Resilience & Fault Tolerance

Circuit Breaker Pattern

Preventing Cascading Failures
💡 Circuit, breaker, EK, "ELECTRICAL, FUSE" jaisa, hai, EK, GHAR, mein — AGAR, EXCESSIVE, LOAD, DETECT, hoti, hai, FUSE, "TRIP" ho, jaata hai, aur, CIRCUIT, ko, TOD, deta hai, taaki, POORE, HOUSE, ki, WIRING, DAMAGE, na, ho.

Circuit, breaker, EK, DOWNSTREAM, SERVICE, ki, CALLS, ko, MONITOR, karta hai — AGAR, FAILURE, RATE, EK, THRESHOLD, se, ZYAADA, ho, jaata hai, circuit, "OPENS" ho, jaata hai — FURTHER, calls, IMMEDIATELY, FAIL, ho, jaati, HAIN (bina, ACTUALLY, downstream, service, ko, CALL, kiye).

Kuch, waqt, ke, BAAD, circuit, "HALF-OPEN" state, mein, jaata hai — EK, TEST, request, BHEJI, jaati hai, AGAR, WOH, SUCCEED, hoti hai, circuit, "CLOSES" (NORMAL, operation) WARNA, WAAPAS, "OPEN" ho, jaata hai.

const breaker = new CircuitBreaker(callInventoryService, {
  errorThresholdPercentage: 50,
  resetTimeout: 30000
});

try {
  const result = await breaker.fire(productId);
} catch (err) {
  return fallbackInventoryData();   // fast, fail, instead, of, waiting
}
🔌
Circuit, breaker, EK, "ELECTRICAL, FUSE" jaisa, hai, EK, GHAR, mein — AGAR, EXCESSIVE, LOAD, DETECT, hoti, hai, FUSE, "TRIP" ho, jaata hai, aur, CIRCUIT, ko, TOD, deta hai, taaki, POORE, HOUSE, ki, WIRING, DAMAGE, na, ho.
1 / 2
⚡ झट से Recap
  • Circuit breaker = failure rate, high, hone, PAR, calls, IMMEDIATELY, fail, kar, deta, hai
  • States: Closed (normal), Open (failing fast), Half-Open (testing recovery)
  • Cascading failures, se, POORE, system, ko, bachata, hai
इस page में (2 subtopics)

Jab, EK, circuit, "OPEN" hota hai, EK, GOOD, fallback, STRATEGY, ZAROORI, hai — options, HAIN, CACHED, (PURANA) DATA, RETURN, karna, EK, DEFAULT, VALUE, RETURN, karna, YA, USER, ko, EK, GRACEFUL, error, message, dikhaна — SIMPLY, ERROR, THROW, karne, se, BEHTAR, HAIN.

try {
  return await breaker.fire();
} catch {
  return getCachedResult() ?? DEFAULT_VALUE;
}

Popular, LIBRARIES — Resilience4j, (Java), Polly, (.NET), aur, opossum, (Node.js) — READY-MADE, circuit, breaker, IMPLEMENTATIONS, dete, HAIN, taaki, TEAMS, ko, ISE, KHUD, se, IMPLEMENT, na, karna, PADЕ.