RestTemplate(동기,블로킹) & Kafka(비동기,논블로킹)
RestTemplate은 Spring Framework에서 제공하는 RESTful API 호출 클라이언트로, 마이크로서비스 아키텍처(MSA)에서 서비스 간 통신을 처리하는 중요한 도구 중 하나입니다. MSA에서는 각 서비스가 독립적으로 배포되기 때문에, 서비스 간 통신이 빈번히 발생하며, 이를 효율적으로 처리하기 위해 RestTemplate이 사용됩니다.1. RestTemplate이란?RestTemplate은 Spring에서 제공하는 HTTP 통신 클라이언트로, RESTful 웹 서비스를 호출하기 위한 다양한 기능을 제공합니다.주요 역할:HTTP 요청 전송 (GET, POST, PUT, DELETE 등).JSON, XML 등 다양한 포맷의 요청/응답 처리.URI 파라미터 처리 및 응답 데이터 직렬화/역직..
2024. 12. 16.