Spring Cloud로 개발하는 MSA/Service Discovery

Eureka Service Discovery - 프로젝트 생성

webmaster 2022. 1. 29. 11:57
728x90

Service Discovery 

Key - value를 사용하여 각각의 서비스를 등록한다.

프로젝트 생성

  • EurekaServer를 Dependency로 추가만 해도 DiscoveryService를 제공할 수 있다.

Pom.xml

cloud 버젼
Eureka 추가된걸 확인

  • Maven을 실행했기 때문에 Pom.xml 파일이 실행이 된다.
  • spring-cloud.version은 2021.0.0 버전을 사용하였다.
    • SpringBoot 버전에 따라 문서를 확인한 뒤 버젼을 선택하면 된다.

application.yml

Application.yml port,application name, eureka registry 등록 여부, registry 있는 정보 가져올지 여부

  • Server.port : 서버에서 사용하는 포트
  • spring.application.name : MSA에서 사용하는 애플리케이션 이름
  • eureka.client.register-with-eureka, fetch-registry : 유레카 서버로서 자기 자신을 MSA로 등록하겠다
    • true가 기본값이며, 자기 자신도 MSA로 등록해서 참조하도록 한다
    • false : 자기 자신은 DiscoveryServer로서의 기능만 하고, KEY-VALUE 형식을 전화번호부에는 등록하지 않는다. 

@EnableEurekaServer 추가(DiscoveryServer 임을 등록)

EnableEurekaServer 추가

  • @EnableEurekaServer
    • SpringBoot가 해당 어노테이션을 읽어 EurekaServer로 등록한다.

실행 화면

실행 화면

728x90

'Spring Cloud로 개발하는 MSA > Service Discovery' 카테고리의 다른 글

User Service - 등록  (0) 2022.01.29
User Service - 프로젝트 생성  (0) 2022.01.29