Untitled

하나의 마이크로 서비스에서 트래픽 분산 등 여러 이유로 인해 3가지 인스턴스로 나누었다고 가정한다.

컴퓨터가 1대라면 포트를 나누어서 인스턴스를 구성할 수 있고

컴퓨터가 여러 대라면 서버 주소를 나누어 인스턴스를 구성할 수 있다.

이렇게 나뉘어진 인스턴스들을 Eureka에 등록을 해야한다

→ 여기서 유레카의 역할은 service-discover이다.

외부에서 마이크로서비스를 사용하기 위해 찾는 개념 → 전화부책

Untitled

  1. Eureka를 사용하기 위해서는 각 마이크로 서비스를 Eureka에 먼저 등록을 해야한다.
  2. 그럼 클라이언트는 자신이 필요한 정보를 로드 밸런서 또는 API Gateway에게 자신이 필요한 정보를 어디에 위치해 있는지 확인 요청을 한다.
  3. 요청 정보를 전달 받으면 Service Discovey에게 전달 되어 실제로 마이크로 서비스가 어디에 위치했는지에 대한 정보를 반환하게 된다.

Eureka Server 등록

Untitled