-
Apache HttpClient5Working 2021. 7. 20. 19:11
1. 소개
- Http/2.0 지원, Async기반으로 재탄생
- 기존 구현체와 호환X
- 여러가지 비동기 방식
- Future
- FutureCallback
2. 구현
- HttpCore
- 실질적 HTTP 요청과 응답 처리
- 필수 기능만 포함
- 핵심 구현체 IOReactor
- NIO Socket & Selector Wrapper
- 기본 worker 쓰레드 수 : cpu core 수
- Worker들에 순차적으로 IO처리 할당
- HttpClient
- 클라이언트 부가 기능(쿠키, 인증, 캐싱)
- 요청과 응답 처리는 Core에 위임
https://hc.apache.org/httpcomponents-client-5.1.x/index.html
'Working' 카테고리의 다른 글
Armeria, gRPC, Zipkin, ELK 조합 굿 (0) 2021.07.15 [우아콘2020] 수십억건에서 QUERYDSL 사용하기 (0) 2021.03.08 Mapstruct (0) 2021.02.22 Best practices for REST API design (0) 2021.02.22