MSA

프로그래밍/Spring

[Spring] Spring Cloud Eureka Server를 만들어보자

개념 Spring Cloud Eureka는 Client-Side Service Discovery라고도 부른다. 이는 호스트, 포트 하드코딩 없이 서비스가 서로를 찾고 통신할 수 있으며 서비스들의 로드 밸런싱, 장애 조치에 도움을 주는 미들웨어이다. 기본적으로 서버-클라이언트 구조로 서버는 서비스들의 가용성을 등록하는 레지스트리이다. 이때 레지스트리란 서비스 연결 정보를 말한다. 서버에 등록될 때는 서비스 ID, URL이 등록되며 서비스는 서비스 ID를 통해 접근 가능하다. 기본적인 흐름은 아래와 같다. Eureka Client 서비스가 시작되면 Eureka Server에 정보가 등록된다 Eureka Client는 Server로부터 다른 Client의 레지스트리를 받아 저장한다. 30초마다 Server로부..

옥탑방고래
'MSA' 태그의 글 목록