Spring Eureka는 Netflix OSS의 일부로 개발된, 서비스 디스커버리를 위한 오픈소스 프로젝트입니다. Eureka는 Spring Cloud 프레임워크에서 지원되며, 서비스 디스커버리와 관련된 작업을 쉽게 수행할 수 있도록 도와줍니다. 이번에는 Spring Eureka를 구축하는 방법을 살펴보겠습니다.
- 프로젝트 설정 우선 Spring Boot 프로젝트를 생성합니다. 프로젝트 생성 시 Spring Cloud Eureka Server 스타터를 추가해줍니다.
- Eureka 서버 구성 Eureka 서버를 구성하기 위해서는 @EnableEurekaServer 어노테이션을 사용합니다. 다음과 같이 Eureka 서버를 설정합니다.
javaCopy code
@SpringBootApplication @EnableEurekaServer public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
- Eureka 클라이언트 등록 Eureka 서버에 클라이언트를 등록하기 위해서는 @EnableDiscoveryClient 어노테이션을 사용합니다. 클라이언트를 등록하려면 다음과 같은 구성이 필요합니다.
yamlCopy code
eureka: client: register-with-eureka: true fetch-registry: true service-url: defaultZone: http://localhost:8761/eureka/
- Eureka 클라이언트 등록 확인 클라이언트가 Eureka 서버에 성공적으로 등록되었는지 확인하려면 Eureka 서버의 대시보드에 접속해야 합니다. 기본적으로 Eureka 서버는 http://localhost:8761/ 경로에서 실행됩니다. 이 경로로 접속하여 등록된 클라이언트를 확인할 수 있습니다.
이상으로 Spring Eureka 서비스 디스커버리 서버를 구축하는 방법에 대해 알아보았습니다. Spring Eureka를 사용하면 서비스 간의 연결과 디스커버리를 쉽게 구현할 수 있습니다.
'MSA' 카테고리의 다른 글
[마이크로서비스 아키텍처 : 패턴과 핵심 기술] MSA를 위한 기술 - Spring Boot와 Spring Cloud (0) | 2023.04.01 |
---|---|
[스프링부트 (2)] SpringMVC(1) Controller 생성하기 (0) | 2023.04.01 |
[Spring Cloud] Eureka 개념 및 예제 (0) | 2023.03.30 |
msa api 게이트웨이 구현방법 알려줘 java (0) | 2023.03.30 |
[20210504] MSA와 REST API 제대로 알고 사용하기 (0) | 2023.03.30 |
댓글