feignclient
-
Spring Boot 시리즈 34편 – Eureka와 서비스 디스커버리 구조: 마이크로서비스 환경에서의 자동 인스턴스 탐색 전략기술과 산업/언어 및 프레임워크 2025. 5. 21. 12:04
Spring Cloud의 Eureka를 활용한 서비스 디스커버리 구조를 설명합니다. 마이크로서비스 환경에서 인스턴스 등록과 탐색, 자동 라우팅, 헬스체크 설정 등 운영 기준의 구성 전략을 다룹니다. 마이크로서비스 환경에서는 서비스가 고정된 IP나 포트를 가지지 않습니다.동적으로 배포되고, 스케일 아웃 되며, 서버가 재시작될 수도 있습니다.이처럼 동적으로 변하는 서비스 주소를 일일이 관리하는 것은 사실상 불가능합니다.이를 해결하기 위한 핵심 전략이 서비스 디스커버리입니다.Spring Cloud의 Eureka는 넷플릭스 OSS 생태계에서 시작된 대표적인 서비스 레지스트리이자 디스커버리 서버입니다.1. 서비스 디스커버리란?개념 설명Service Registry서비스 인스턴스가 자신의 위치(IP, port 등)..
-
Spring Boot 시리즈 32편 – OpenFeign을 활용한 외부 API 연동 아키텍처 설계기술과 산업/언어 및 프레임워크 2025. 5. 19. 16:24
Spring Boot에서 OpenFeign을 활용해 외부 API를 연동하는 아키텍처 설계 방법을 설명합니다. 선언적 HTTP 클라이언트 구현, 예외 처리, 로깅, 운영 적용 팁까지 실전 예제로 구성했습니다. Spring Boot에서 외부 API를 호출할 때,기존에는 RestTemplate이나 WebClient를 사용해 직접 요청/응답 코드를 작성하는 방식이 일반적이었습니다.하지만 복잡한 API 연동이 많아질수록 코드가 중복되고,가독성·테스트성·재사용성이 떨어지는 문제가 생깁니다.이때 가장 실용적인 대안 중 하나가 바로 OpenFeign입니다.OpenFeign은 HTTP 클라이언트를 인터페이스 선언만으로 자동 생성해주는 도구로,Netflix OSS 생태계에서 시작되어 현재는 Spring Cloud 공식 지..