Resilience4j 란?

  • JAVA기반의 경량 서킷 브레이커 라이브러리
  • 넷플릭스에서 개발한 Hystrix의 대안
  • Hystrix의 특징과 거의 유사하며, Hystrix에서 제공하는 기능을 유사하게 제공

특징

  • 서킷 브레이커
    • 호출 실패를 감지
    • 서킷을 열어 추가적인 호출을 차단하여 시스템의 부하를 줄임
  • Failback
    • 호출 실패 시 대체 로직을 실행하여 시스템의 안정성을 유지
  • 타임아웃 설정
    • 호출의 응답 시간을 설정하여 느린 서비스 호출에 대응
  • 재시도
    • 재시도 기능을 지원하여 일시적인 네트워크 문제 등에 대응
반응형

+ Recent posts