MSA

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - Spring Eureka Server 2 (eureka client 등록)

han1693516 2025. 4. 3. 17:24

 

1. 의존성 추가

 

2. yml에 eureka 관련 정보 입력

 

spring.application.name : eureka server에 instance 이름으로 등록됨

eureka.client.register-with-eureka : eureka server에 등록할 것인지?

eureka.client.fetch-registry : eureka 서버에서 인스턴스 정보를 주기적으로 가져올 것인지?

eureka.client.sevice-url : eureka client의 정보를 등록할 endpoint  

 

3. user-service 실행 시

 

위처럼 spring.application.name에 작성한 이름을 기반으로, status 등을 볼 수 잇음!

 

같은 애플리케이션을 타 port (9002) 에 띄울 경우 아래처럼 두 개의 애플리케이션이 잇는 걸 볼 수 잇다

 

 

cf> 기존처럼 application.yml 에 port가 지정되어 있으면 같은 서비스를 띄울 때 계속 바꿔줘야 함!

 따라서 아래처럼 서버 포트가 랜덤하게 지정될 수 있도록 0번을 쓰고, instance-id를 작성해주자

 

 

 

 

instance-id를 작성해주지 않으면 두 개를 띄워도 아래처럼 하나만 나옴...