TECH DEBT TRIBUNALMissing Circuit Breaker on Downstream Service
00:00Senior · ~35 min
📂 src/reliability
📄CircuitBreaker.ts
📄checkoutService.ts
CircuitBreaker.ts
checkoutService.ts
Loading...
Live Analysis
Cyclomatic ComplexityLIVE
0 / 4 target
Complexity is within acceptable limits.
ObjectivesPASS
4 / 4
  • Implement CircuitBreaker with CLOSED/OPEN/HALF_OPEN states
  • Throw CircuitOpenError when circuit is OPEN
  • Implement cooldown and HALF_OPEN probe logic
  • Use circuit breaker in checkoutService.ts with graceful fallback
Acceptance TestsJest
/ 24
Submit to run acceptance suite.