🔌
Resilience Patterns

Resilience4j Circuit Breaker

Modern Fault Tolerance
💡 Resilience4j, ka, circuit, breaker, EK, "SMART, FUSE" jaisa, hai, — AGAR, EK, downstream, service, BAAR-BAAR, FAIL, ho, RAHI, hai, circuit, "OPEN" ho, jaata hai, aur, FURTHER, calls, IMMEDIATELY, FAIL, ho, jaati, HAIN, bina, ACTUALLY, service, ko, CALL, kiye.

@CircuitBreaker, ANNOTATION, EK, method, PAR, APPLY, ki, ja, sakti, hai — AGAR, FAILURE, RATE, EK, CONFIGURED, THRESHOLD, se, ZYAADA, ho, jaata hai, circuit, OPEN, ho, jaata hai — fallbackMethod, EK, ALTERNATIVE, RESPONSE, deta hai.

Resilience4j, Hystrix, ka, MODERN, replacement, hai — LIGHTWEIGHT, hai, aur, FUNCTIONAL, PROGRAMMING, ke, saath, BETTER, INTEGRATE, hota hai.

@CircuitBreaker(name = "inventoryService", fallbackMethod = "getDefaultInventory")
public InventoryDto getInventory(String productId) {
    return inventoryClient.getInventory(productId);
}

public InventoryDto getDefaultInventory(String productId, Exception ex) {
    return new InventoryDto(productId, 0, "unavailable");
}
🔌
Resilience4j, ka, circuit, breaker, EK, "SMART, FUSE" jaisa, hai, — AGAR, EK, downstream, service, BAAR-BAAR, FAIL, ho, RAHI, hai, circuit, "OPEN" ho, jaata hai, aur, FURTHER, calls, IMMEDIATELY, FAIL, ho, jaati, HAIN, bina, ACTUALLY, service, ko, CALL, kiye.
1 / 2
⚡ Quick Recap
  • @CircuitBreaker = failure, rate, high, hone, par, calls, fast-fail, karne, ke, liye
  • fallbackMethod, se, EK, ALTERNATIVE, response, define, hoti, hai
  • Resilience4j = Hystrix, ka, LIGHTWEIGHT, MODERN, replacement
On this page (2 subtopics)

slidingWindowSize, failureRateThreshold, aur, waitDurationInOpenState, JAISI, properties, se, PRECISELY, control, kiya, ja, sakta hai, ki, circuit, KAB, "open" hoga, aur, KITNI, DER, mein, "half-open" state, mein, TEST, karega.

resilience4j.circuitbreaker.instances.inventoryService.sliding-window-size: 10
resilience4j.circuitbreaker.instances.inventoryService.failure-rate-threshold: 50

Actuator, ke, saath, /actuator/circuitbreakers, endpoint, EXPOSED, ho, sakta hai — HAR, circuit, breaker, ki, CURRENT, state, (CLOSED/OPEN/HALF_OPEN) MONITOR, ki, ja, sakti, hai, MICROMETER, metrics, ke, saath, INTEGRATE, karके.