Service Discovery
Eureka
Service Discovery 란
: 각각의 마이크로 서비스들을 key,value 형태로 저장하는 서비스
@EnableEurekaServer
: 이 어노테이션을 통해서 EurekaServer 즉 Service Discovery 서버로서 작동
register-with-eureka & fetch-registry
- 1) register-with-eureka
-
유레카에 등록을 하겠다.
- 2) fetch-registry
-
최시 정보를 받아오겠다.
서버와 클라이언트의 구분 설정
-
서버는 굳이 자신도 등록을 할 필요가 없다.
@EnableDiscoveryClient
: 이 어노테이션을 이용하면 유레카의 클라이언트로 작동할 수 있다.
server : port 0
- 0으로 지정한다면 포트가 렌덤 배정이된다.
- 따라서 스케일링 할 시에 포트 충돌을 고민하지 않아도 된다.
instance: instance-id:
- 0번으로 설정을 한다면 구분이 가지 않음 –> 따라서 instance id 를 지정을 해주어야한다.
service-url: defaultZone:
: 유레카의 url 을 지정한다.