MSA

Spring Cloud Netflix Eureka 간단 정리

따갓 2022. 10. 14. 22:05

 

 Eureka의 개념에는 2가지 구성 요소들이 존재한다.

  • Service Discovery
    • 각각의 서비스의 위치가 등록된 서버에서 특정 작업을 위한 서버의 위치를 파악하는 작업.
      Service Discovery를 위해서 Spring Cloud Netflix - Eureka Server를 사용.
    • 일종의 전화번호부 책이라고 생각하면 된다. Key( 서비스 종류 ) - Value( 서비스 위치 ) 형태로 되어있다. 
  • Service Registry
    • 각각의 서비스가 자신의 위치(IP) 정보를 특정 서버에 등록 Registry 하는 작업. Service Registry를 위해서 Spring Cloud Netflix - Eureka Client를 사용.

 

API Gateway Flow

출처 : https://wonit.tistory.com/495

1 . 클라이언트가 로드 밸런서( API 게이트웨이 )로 자신이 필요한 요청 정보를 전달한다.

 

2. 요청 정보가 Service Discovery( eureka )에 전달되고 Service Discovery는필요한 서비스가 어느 서버에 있는지 찾아서 그 위치 정보를 다시 로드 밸런서로 반환한다.

 

3. 로드밸런서는 받은 위치정보를 통해서 사용자 요청 정보를 알맞는 서버로 전달시켜 서비스를 호출한다.

 

4~6. 서비스 호출 response를 로드 밸런서를 통해 클라이언트에게 전달한다.

 


!! 위 내용은 Dowon Lee 님의 "Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)" 강의를 참고하여 정리한 글입니다

 

 

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) - 인프런 | 강의

Spring framework의 Spring Cloud 제품군을 이용하여 마이크로서비스 애플리케이션을 개발해 보는 과정입니다. Cloud Native Application으로써의 Spring Cloud를 어떻게 사용하는지, 구성을 어떻게 하는지에 대해

www.inflearn.com

 

참고 : https://wonit.tistory.com/495

'MSA' 카테고리의 다른 글

Spring Cloud Config & Spring Cloud Bus 간단정리  (0) 2022.10.20
API Gateway 간단 정리  (0) 2022.10.19
Spring Cloud 간단정리  (0) 2022.10.14
Anti-Fragile, Cloud Native Architecture 간단 정리  (0) 2022.10.14