유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Reusing HttpClient is bad

Nick Chapsas

2025. 10. 5.

0

#backend
  • HttpClient를 요청마다 새로 생성하는 것은 비효율적이지만, static으로 재사용하는 것도 문제가 있습니다. 🔄
  • static HttpClient는 DNS 캐시를 갱신하지 않아 서비스 IP 변경 시 죽은 주소로 요청을 보낼 수 있습니다. 💀
  • 이는 static 인스턴스가 영구적으로 살아있어 DNS 정보를 새로고침하지 않기 때문입니다. 🌐
  • 이 문제를 해결하기 위한 최적의 방법은 IHttpClientFactory를 사용하는 것입니다. ✨
  • IHttpClientFactoryHttpClient의 재사용, DNS 업데이트 및 수명 관리를 자동으로 처리합니다. 🛠️
  • IHttpClientFactoryadd HTTP client 메서드를 통해 쉽게 등록할 수 있습니다. ✅

Recommanded Videos