RestTemplate, Traverson, WebClient 정리하기
외부, 다른 도메인의 API를 통해 데이터를 제공받기 위해 사용할 수 있는 인터페이스를 조사해보았다. RestTemplate? Spring에서 제공하는 HTTP API 호출 시 사용할 수 있는 인터페이스이다. 멀티스레드 환경에서 안전하며 여러 기능을 지원한다. 내부적으로 하나의 요청에 하나의 쓰레드를 생성하여 동작시키는 Java Servlet API를 사용한다. 이는 각각 스레드가 일정량의 메모리와 CPU주기를 사용하고, 응답을 받을 때까지 스레드가 차단되는 동기화 모델이다. 비동기 방식의 동작을 제공하는 AsysncRestTemplate 도 있지만, WebClient 라는 인터페이스가 생겨남으로써 최적화된, 최신의 기술을 제공하기에 필요성을 잃어 deprecated 되었고, RestTemplate 은 ..
Programming
2020. 12. 25. 23:42
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 소비자 관점의 api 설계 패턴과 사례 훑어보기
- spring
- Cache Design
- JPA
- Distributed Cache
- 게으른 개발자 컨퍼런스
- 근황
- Data Locality
- hypermedia
- 게으른개발자컨퍼런스
- JDK Dynamic Proxy
- lambda
- cglib
- Url
- URI
- Global Cache
- HTTP
- configuration
- rabbitmq
- Local Cache
- AMQP
- mybatis
- JVM
- java
- URN
- RESTful
- RPC
- THP
- Switch
- spring AOP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함