728x90

Resilience4j 2

[Spring] Resilience4j를 통한 Circuit Breaker 패턴 적용 - (2)적용

앞서 살펴본 Resilience4j 라이브러리를 적용해 보고자한다. Circuit Breaker 패턴과 Resilience4j에 대해서는 이전 글을 참고하면 된다. 전체 코드는 GitHub에서 볼 수 있다. 목차Resilience4j 1.1 환경 구성1.2 프로퍼티 설정1.3 커스터마이징Circuit Breaker 기본 구현 2.1 @CircuitBreaker 적용 2.2 @TimeLimiter 적용2.3 상태 확인 및 관리 2.4 Fallback 전략 실전 예제3.1 시나리오3.2 Resilience4j 적용 코드3.3 적용 결과 3.4 고려 사항  1. Resilience4j 환경 구성1.1 의존성 추가gradleimplementation 'org.springframework.cloud:spring-..

Spring Boot 2025.01.15

[Spring] Resilience4j를 통한 Circuit Breaker 패턴 적용 - (1)개념

목차 Circuit Breaker란? Circuit Breaker 패턴 동작 방식 2.1 Circuit Breaker 상태 종 2.2 Circuit Breaker의 장애 판단 기준 2.3 Circuit Breaker 동작 방식 Resilience4j 라이브러리 3.1 Resilience4j 3.2 핵심 모듈 3.3 기본 설정 및 예시  1. Circuit Breaker란? Circuit Breaker란 사전적 의미로 회로 차단기이다. 회로 차단기는 전기 회로에서 과부하가 걸리거나 단락으로 인한 피해를 막기 위해 자동으로 회로를 정지시키는 장치이다. 차단기는 어느 정도 시간이 지난 뒤에는, 원래의 기능이 동작하도록 복귀한다.  Circuit Breaker 패턴은 회로 차단기처럼 MSA에서 장애 전파..

Spring Boot 2024.12.28
728x90