반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker compose mysql
- jmeter
- JPA
- spring cloud
- Airflow
- WebLogic
- KAFKA
- docker-compose
- MySQL
- Spring Open Feign
- weblogic 10
- RabbitMQ
- Netty
- Redis Sentinel
- docker
- Hibernate
- spring boot
- Docker Compose
- netflix oss
- spring boot redis
- vue.js
- grafana
- Selenium
- argo cd
- cassandra
- QueryDSL
- redis
- coalesce
- ChannelPipeline
- mybatis
Archives
- Today
- Total
IT.FARMER
Spring Open Feign 본문
반응형
선언적 REST 클라이언트 이다. Feign 은 JAX-RS 또는 Spring MVC 의 주석을 이용하여 다이나믹하게 인터페이스를 구성,구현 할 수있다.
기존 RestTemplat을 사용해서 작업 했더라면 다음과 같은 이유로 Nexflix 에서는 Feign 을 개발하여 사용하였다.
- 좀더 공통적인 개발과 쉬운 API 호출을위함
- MSA 환경에서는 서버가 자동으로 생성되고 삭제됨으로 인해 서버 엔드포인트의 변경.
- Ciruit Breaker 대한 처리
- fallback 에 대한 처리
로드벨런싱된 http 클라이언트를 제공하기 위해 Eureka, Spring Ciruit Breaker, Spring LoadBalancer 를 통합함. (통합한다는 뜻은 사용한다는 의미 같다.)
⚠️ Spring MVC 에서는 동작되나 Spring WebFlux는 공식적으로 지원하지 않는다. 좀더 정확히 말하자면, Non-blocking 에서는 지원하지 않고 별도로 non-blocking 용 feign project가 있다.
반응형
'Spring > Spring Cloud' 카테고리의 다른 글
spring open feign 예제 (0) | 2022.01.14 |
---|---|
open feign log 설정 (0) | 2022.01.14 |
circuit breaker (hystrix and the resilience4j) (0) | 2021.07.21 |
Netflix OSS(eureka, Hystrix , zull, ribbon) (0) | 2021.07.21 |
API Gateway (Application Programming Interface) (0) | 2021.07.21 |