[Spring] Eureka

MSA 아키텍쳐에서 각 서비스의 IP와 Port 정보를 저장하고 제공하는 Service Discovery 이다.

주요 동작

  • MSA는 구동 시 Eureka Server에 자신의 IP와 Port를 API 방식으로 등록합니다.
  • 등록된 서비스는 주기적인 Health check를 통해 서비스 상태를 체크합니다.(기본 30초 주기, 3번 체크 후 서비스 불가능 하면 삭제)
  • Eureka Client는 30초에 한번씩 서버로 부터 모든 서비스 정보를 가져와 자신의 가지고 있는 정보를 업데이트 합니다.

Server 설정 및 Client 사용

https://www.tutorialspoint.com/spring_boot/spring_boot_eureka_server.htm