Resilience4j 란?
- JAVA기반의 경량 서킷 브레이커 라이브러리
- 넷플릭스에서 개발한 Hystrix의 대안
- Hystrix의 특징과 거의 유사하며, Hystrix에서 제공하는 기능을 유사하게 제공
특징
- 서킷 브레이커
- 호출 실패를 감지
- 서킷을 열어 추가적인 호출을 차단하여 시스템의 부하를 줄임
- Failback
- 호출 실패 시 대체 로직을 실행하여 시스템의 안정성을 유지
- 타임아웃 설정
- 호출의 응답 시간을 설정하여 느린 서비스 호출에 대응
- 재시도
- 재시도 기능을 지원하여 일시적인 네트워크 문제 등에 대응
반응형
'MSA (Micro Service Architecture)' 카테고리의 다른 글
[MSA] Cloud Gateway - Spring Cloud (API 게이트웨이) (0) | 2024.12.28 |
---|---|
[MSA] Zuul - Spring Cloud (API 게이트웨이) (0) | 2024.12.28 |
[MSA] Hystrix - Spring Cloud (서킷 브레이커) (0) | 2024.12.28 |
[MSA] Ribbon - Spring Cloud (로드 밸런싱) (0) | 2024.12.28 |
[MSA] Eureka - Spring Cloud(서비스 등록 및 디스커버리) (2) | 2024.12.28 |