daehwan2yo / msa-playground

MSA 를 멀티모듈기반으로 연습합니다.
2 stars 0 forks source link

Service Discovery #5

Open daehwan2yo opened 2 years ago

daehwan2yo commented 2 years ago

Spring Cloud Netflix Eureka 를 활용하여 내부망의 인스턴스간 통신의 사전 정보들을 모아두는
중앙 검색 서버를 배치한다. 이는 각 서버에서 hard-coding 되며 작성된 host 와 port 정보에 대한 불편함을 줄여주나,
trade-off로 추가적인 네트워크 비용이 발생한다. 하지만 인스턴스들의 정보를 일괄적으로 관리가 가능하여 편리함을 제공한다.

daehwan2yo commented 2 years ago

1) Discovery 서버 구축 : Eureka Server

2) Discovery Client 적용 : Eureka Clients -> 하위 api 서버 들이 Discovery server 로 자동 등록됨 (각자의 설정을 통해 갱신여부 등을 커스텀가능)

Reference

공식 문서 Spring Cloud Netfilx - eureka https://docs.spring.io/spring-cloud-netflix/docs/current/reference/html/#service-discovery-eureka-clients

Eureka 동작과정 정리 https://borakim-b.github.io/2019/12/08/20191208-eureka-log/