[Resilience4j] Circuit Breaker With Spring Boot 2
Resilience4j의 Circuit Breaker에 대한 개념을 정리하고 이를 Spring 프로젝트에 적용해본다. 1.기본 개념 1.1 Circuit breaker State 서킷 브레이커는 CLOSED, OPEN, HALF_OPEN 3가지의 상태를 가진다 CLOSED는 요청 집계값이 threshold 미만인 상태를 유지하며 정상적으로 요청이 가능한 상태. OPEN은 요청 집계값이 threshold를 초과해서 서비스간 요청이 불가능한 상태. HALF_OPEN는 OPEN 상태에서 특정 대기시간이 경과하면 발생하는 상태이며, 추가적인 요청 집계값이 threshold 보다 낮으면 CLOSED로 전환되고, 반대의 경우 다시 OPEN으로 복귀된다. 여기에 2개의 특수한 상태인 DISABLED, FORCED_O..
2022.07.10