-
Notifications
You must be signed in to change notification settings - Fork 3
Resilience4j 모니터링
진주원(JooWon Jin) edited this page Mar 15, 2024
·
1 revision
태그: PORTFOLIO 날짜: 2024년 3월 15일 참여자: 김승진, 진주원
사용자 경로 제공에 있어 Kakao, Naver, Tmap Open API를 사용하였고 Open API에 장애가 발생한 경우 처리에 있어 유연한 처리가 필요함을 느낌
- Resilience4j를 통해 Open API에 장애가 발생한 경우 close - open - half open 단계에 걸쳐 유연한 처리
- Close
- Open API에 장애가 발생하지 않은 경우 → 기존과 동일하게 로직 수행
- Open
- Open API에 장애가 발생 ( Open API의 실패율이 30%에 도달한 경우)
- 이후 10초간 Open API 요청을 수행하지 않고 Default Failure 처리
- Half Open
- Open API 처리가 정상화된 경우 → Close 상태 변경
- 정상화되지 않은 경우 → Open 상태 변경
- 서킷브레이커 1개가 OpenAPI 장애로 Open 돼있고 3개가 Close 돼있는 것을 볼 수 있다.