TIL

서킷 브레이커 (Circuit Breaker)

왜 필요한가

3상태 (state machine)

 CLOSED ──(실패율 임계 초과)──▶ OPEN ──(wait 경과)──▶ HALF_OPEN
    ▲                                                    │ │
    └────────────(시험 호출 성공)─────────────────────────┘ │
                                  (시험 호출 실패) ◀──────────┘ → OPEN

트립(개방) 조건

Resilience4j 주요 설정

Fallback (graceful degradation)

재시도와의 조합

형제 패턴 (resilience family)

요약

참고