-
Spring Cloud MSA - 4 | Eureka를 이용한 서비스 관리-2 (Eureka Client)▼ Backend/└ MSA, Spring Cloud 2021. 11. 27. 17:58반응형
Spring Cloud MSA - 3 | Eureka를 이용한 서비스 관리 - 1 (Eureka Server 구축)
▶ Spring Cloud - Netflix Eureka Client
Service Discovery는 마이크로 서비스 기반 아키텍처의 핵심 원칙 중 하나이다. 각 클라이언트 또는 특정 형식의 규칙을 수동으로 구성하는 것은 어렵고 취약할 수 있다. Eureka는 Netflix 서비스 검색 서버 및 클라이언트로 서버는 각 서버가 등록된 서비스에 대한 상태를 다른 서버에 복제하여 고가용성으로 구성 및 배포할 수 있다.
build.gradle
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
Application.yml
Eureka Server를 defaultZone에 입력한다.
eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka
1) Eureka Server를 실행한다.
2) Eureka Client를 설정한 마이크로 서비스 애플리케이션을 시작한다.
등록된 Eureka Client는 Eureka Server에서 확인할 수 있다.마이크로 서비스의 애플리케이션을 추가 생성 후 테스트
1) 프로젝트 → Run Configuration에서 동작중인 애플리케이션을 똑같이 하나 더 등록한다.
2) Arguments → VM arguments에서 -Dserver.port=포트번호 를 지정하고 Run(시작)한다.새롭게 생성한 애플리케이션이 Eureka Server에 추가로 등록되어 관리되는 걸 확인할 수 있다.
#GitHub
반응형'▼ Backend > └ MSA, Spring Cloud' 카테고리의 다른 글
Spring Cloud MSA - 6 | Spring Cloud Gateway, Load balancing 구현하기 (0) 2021.12.07 Spring Cloud MSA - 5 | Circuit Breaker, Resilience4J 구현하기 (0) 2021.12.03 Spring Cloud MSA - 3 | Eureka를 이용한 서비스 관리-1 (Eureka Server 구축) (0) 2021.11.26 Spring Cloud MSA - 2 | 마이크로서비스 Config Client 구축하기 (0) 2021.11.12 Spring Cloud MSA - 1 | Config-Server 구축하기 (0) 2021.11.12