spring boot와 resilience4j (1) 썸네일형 리스트형 서비스 장애로부터 안전망을 구축하라! Spring Boot에서 Resilience4j로 Circuit Breaker 구현하기 1. Circuit Breaker란 무엇인가?Circuit Breaker(회로 차단기)는 마이크로서비스 아키텍처에서 자주 사용되는 패턴 중 하나로, 장애가 발생한 서비스를 호출할 때 시스템 전체로 장애가 확산되는 것을 방지하는 역할을 합니다. 서비스 간의 호출에서 장애가 발생할 수 있는 여러 상황(서버 다운, 응답 지연 등)을 예상하여, 시스템이 과부하에 걸리지 않도록 호출을 중단하고, 일정 시간 후 재시도를 통해 서비스의 정상화를 감지합니다.Circuit Breaker는 주로 다음과 같은 세 가지 상태로 동작합니다:Closed (닫힘): 모든 요청이 정상적으로 처리됩니다. 서비스가 정상적이라고 판단되며, 호출 시도는 계속됩니다.Open (열림): 일정 횟수 이상의 실패가 발생하면 Circuit Brea.. 이전 1 다음