RestTemplate VS WebClient VS FeignClient 각 장단점에 대하여 알아보자
·
MSA
RestTemplate이란?RestTemplate은 Spring에서 REST API를 호출할 수 있도록 제공하는 내장 클래스입니다. Spring 3.0부터 지원되었으며, JSON과 XML 응답을 모두 받을 수 있습니다.RestTemplate의 장점Spring 3.0부터 지원하는 안정적인 HTTP 통신 템플릿HTTP 요청 후 JSON, XML, String 등의 응답을 받을 수 있음간단한 HTTP 요청에 적합Header, Content-Type 등을 설정하여 외부 API 호출 가능Server-to-Server 통신에 적합RestTemplate의 단점Blocking I/O 기반의 동기 방식으로 동작하여 동시 요청이 많을 경우 성능 저하 가능코드 작성이 번거로움 (매번 HTTP 요청을 생성하고 응답을 처리해야..