뒷세계 이야기

  • 홈

Spring 2

Resilience4J의 CircuitBreak 호출 시 FeignClient 쿠키 값 전달 되지 않는 문제 해결

간단해보이는 줄로만 알았던 CircuitBreak 를 적용하는 과정에서 겪은 문제와 해결 방안을 기록하려 한다.    1. 문제의 발단  resilience4j 의존성을 추가해준다.      CircuitBreaker를 이용해서 FeignClient 를 호출할 것이기 때문에 위 설정 정보를 yml 파일에 추가해주었다.      Resilience 설정 클래스를 만들어 위와 같이 설정해주었다. 간단히 설명하자면 failureRateThreshold: 실패 비율을 말한다. (정해진 n개의 요청 중 이 비율 이상의 실패를 가지게되면 OPEN 상태로 전환한다.) waitDurationInOpenState : OPEN 상태에서 HALF-OPEN 상태로 전환되는 딜레이를 나타낸다. slidingWindowType:..

기타/문제 해결 2024.06.29

Feign Client 를 통해 요청 시 쿠키 값 유지하기

MSA 를 구현하는 과정에서 Feign Client 를 통해 요청을 보낼 때, 쿠키 값이 유지되지 않는 문제가 발생하였고 Fegin Interceptor 를 추가해서 이를 해결했다.      스프링이 제공하는 RequestContextHolder 를 통해 요청 쓰레드별로 쿠키 값을 가져와서 처리하도록 해주었다.

기타/문제 해결 2024.06.13
이전
1
다음
더보기
프로필사진

건전한 백엔드 개발 블로그

  • 분류 전체보기 (22)
    • Java (3)
      • 기본 (2)
      • Spring (1)
      • JPA (0)
    • 알고리즘 (1)
      • 백준 (1)
    • 기타 (19)
      • 관리 (6)
      • 문제 해결 (13)

Tag

redis, OpenFeign, springboot, scaleout, 동시성문제, circuitbreaker, FeignClient, AWS, Prometheus, 스프링, alertmanager, scouter, zipkin, 분산추적, nginx, Spring Actuator, Spring, ngrinder, docker, Feign,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

PENGUIN BLOG

티스토리툴바