본문 바로가기
IT/Knowledge

Eureka 란?

by 성준하이 2022. 10. 12.
반응형

마이크로서비스들의 정보를 레지스트리에 등록 할수 있게 하고 마이크로 서비스의 동적인 탐색과 로드밸런싱을 제공한다.

마이크로 서비스에 대해서는 아래 참고 포스팅을 참고 하면 도움이 될것이다.

 

해당 사진만 봐서는 해당 카테고리에 있는게 맞나 의아해 할수도 있다.

눈썰미가 좋은 사람은 그림이 스프링 관련 그림이라는것을 의심할 것이다.

정확하게 말하면 스프링 유레카라는 것이고 본 포스팅은 유레카에 대한 설명을 하기 위해서 knowledge 카테고리에 배치 하였다.

 

추후 스프링에서 다뤄야할 경우가 생긴다면 자바 카테고리에 추가하도록 할것이다.

 

다시 본론으로 돌아와서 유레카에 대한 얘기를 이어 가자면

 

유레카는 미들웨어 서버의 로드밸런스를 담당하기 위한 REST 기반의 서비스 이다.

자바에서는 클라이언트 요소도 있는데 서버와 상호작용을 더 쉽게 하는데 사용되고 Eureka Client 라고 한다.

클라이언트에서는 라운드로빈 방식을 기본으로 사용하는 로드밸런스를 내장하고 있다.

 

 

유레카서버에서는 클라이언트들을 관리하기 위해 레지스트리에 등록을 한다.

그리고 Heartbeat를 수신해서 클라이언트의 수행 여부를 확인한다.


참고 포스팅

https://thenicesj.tistory.com/96

 

MSA(Micro Service Architecture) 소개

아키텍쳐라 하면 개발하는 방식을 뜻한다. 요즘엔 클라우드 기술이 많아지면서 마이크로서비스 아키텍쳐가 많이 사용된다, 이전까지의 방식으로는 monolithic 방식이라 해서 하나의 묶음으로 개

thenicesj.tistory.com

 

반응형

'IT > Knowledge' 카테고리의 다른 글

MRD 파일  (47) 2022.10.21
Third Party 란?  (42) 2022.10.14
Mutex / Semaphore ( 뮤택스 와 세마포어 )  (55) 2022.10.11
.dat 파일  (59) 2022.10.10
클라우드 네이티브란?(사례 - 넷플릭스)  (35) 2022.10.08

댓글