주제
resilience4j 학습
목표
•
resilience4j의 구성요소에 무엇이 있는지 알아본다
키워드
Retry | Circuit Breaker | Rate Limiter | Time Limiter |
Bulkhead | Cache | Fallback | fault tolerance |
정리
resilience4j는 함수형 프로그래밍을 위해 설계된 경량 내결함성 라이브러리다
내결함성이란, 시스템 일부에 결함, 고장이 생겨도 기능을 수행 할 수 있게 하는 능력이다
resilience4j는 이를 위한 여러 구성요소를 제공한다
구성요소는 아래와 같다
•
Retry
◦
실패시 반복이 발생했을 때 처리
•
Circuit Breaker
◦
장애 발생시 차단
•
Rate Limiter
◦
들어오는 요청에 대한 실행 제한
•
Time Limiter
◦
들어오는 요청에 대한 주기 제한
•
Bulkhead
◦
bulkhead는 선박의 격벽처럼 오류 발생시 장애 전파를 방지
•
Cache
◦
성공 요청을 캐싱하여 비슷한 요청을 처리
•
Fallback
◦
실패 요청을 정의하여 요청 실패시 처리
참조
다음 질문
각 구성요소에 대해서 사용방법 및 옵션을 상세히 알고싶다