일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- JPA
- 데이터베이스
- 오라클
- Spring Cloud Feign
- PL/SQL
- 백준
- DP
- 코딩
- golang
- feign
- 자료구조
- 자바
- Kafka
- MST
- Intellj
- 클라우드
- 쿼리
- Spring Boot
- SQL
- Spring
- aws
- Spring Cloud
- 알고리즘
- retry
- db
- MVC
- 디자인 패턴
- 운영체제
- 페이징
- Jenkins
- Today
- Total
목록전체 글 (141)
justgo_developer
[문제] Feign과 hystrix 사용시 요청 시 실패하는 경우가 발생한다. Feign 문제는 아니고 hystrix 때문에 발생하는 문제이다. [해결] stackoverflow에서 같은 문제에 대한 답변을 찾아보니 htstrix default 요청에 대한 timeout 설정이 작아서 그렇다고 한다. 기본 값이 1초라 요청이 오래 걸리는 경우 반드시 수정이 필요 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds # 요청에 대한 Time Out 설정 이 설정은 Hystrix 가 적용된 메서드의 타임아웃을 지정한다. 따라서 보통 feign read timeout과 connect timeout 지정한 초를 포함하여 여유있게 설정하..
Feign client Timeout 설정 방법 [global] feign: client: config: default: connectTimeout: 5000 readTimeout: 5000 loggerLevel: basic ※ feignClient 별로 처리도 가능 feign: client: config: feignName: #FeignClient에서 name 설정값으로 준 값 connectTimeout: 5000 readTimeout: 5000 loggerLevel: basic Feign logging : loggerLevel로 위에 예시처럼 Clinet별로 처리 가능 Feign logging은 DEBUG에서만 동작 logging.level.com.study.springcloud.KakaoOpenAp..
목차 Hystrix란? Feign fallback 예제 Feign fallback 테스트 시 에러 이슈 상세 1. Hystrix란? Hystrix란? netflix에서 만든 라이브러리로 마이크로 서비스 아키텍처에서 분산된 서비스간 통신이 원활하지 않은 경우에 각 서비스가 장애 내성과 지연 내성을 갖게하도록 도와주는 라이브러리다. Hystrix란? spring-cloud의 서비스 중 하나. Circuit Breaker Pattern을 사용. API 서버가 장애 발생 등의 이유로 일정 시간(Time window) 내에 여러번 오류 응답을 주는 경우(timeout, bad gateway 등) 해당 API 서버로 요청을 보내지 않고 잠시 동안 대체(fallback) method를 실행. 일정 시간이 지나서 다시..