2023년 2월 8일

출처 :

https://blog.naver.com/advanc2d/222647340279

https://themapisto.tistory.com/171

Eureka Server, Client 설정 관련 추가사항 공부

https://assu10.github.io/dev/2020/12/05/spring-cloud-eureka-configuration/

Eureka 서버란?

Eureka는 마이크로 서비스에서 주소록 역할을 합니다. 기존 레가시 어플리케이션에서는 한개의 서버에서 거대한 모놀리스 어플리케이션을 구동하기 때문에 마이크로 서비스의 주소록 역할을 하는 Eureka 같은 추가적인 서버가 필요하지 않았습니다. 하지만, 컨테이너 및 쿠버네티스에서 서비스를 운영하게 되면 서버의 IP가 수시적으로 변경되기 때문에 이러한 Service Discovery 역할을 하는 Eureka 서버가 필요합니다.

Eureka의 개념에는 2가지 구성 요소들이 존재하는데,

Service Discovery

각각의 서비스의 위치가 등록된 서버에서 특정 작업을 위한 서버의 위치를 파악하는 작업을 뜻한다.

우리는 Service Discovery를 위해서 Spring Cloud Netflix - Eureka Server를 사용한다.


Service Registry

각각의 서비스가 자신의 위치(IP) 정보를 특정 서버에 등록 Registry 하는 작업을 말한다.

우리는 Service Registry를 위해서 Spring Cloud Netflix - Eureka Client를 사용한다.

Eureka Server 프로젝트

Spring Tool Suite 4 - sts-4.17.0.RELEASE

Java 11

Gradle