본문 바로가기

Java/Spring

[Spring Cloud] MSA에서 Service discovery 패턴

반응형

Service discovery

서비스 클라이언트가 서비스를 호출할때 서비스의 위치 ( IP주소와 포트) 알아낼 있는 기능

 

client side discovery

service client service registry에서 서비스의 위치를 찾아서 호출 하는 방식

 

Server side discovery

호출이 되는 서비스 앞에 일종의 proxy 서버 (로드밸런서) 넣는 방식인데, 서비스 클라이언트는 로드밸런서를 호출하면 로드밸런서가 Service registry 부터 등록된 서비스의 위치를 리턴하고, 이를 기반으로 라우팅을 하는 방식

 

 

⌗ 대표적인 예 : Eureka Server ⇢ https://chati.tistory.com/54

 

[SpringBoot] Eureka sever 초기 구성

⌗ Eureka Server ?! Spring Cloud Eureka는 넷플릭스에서 만든 서비스로, 서버 들을 중앙 레지스트리에 등록하고 장애가 발생할 때 자동으로 제외, 새로운 서비스가 발견되면 자동으로 실시간으로 반영하는 도구..

chati.tistory.com

 


 

※ Spring Cloud에 대한 공식 문서: https://spring.io/projects/spring-cloud

 

Spring Projects

The Spring portfolio has many projects, including Spring Framework, Spring IO Platform, Spring Cloud, Spring Boot, Spring Data, Spring Security...

spring.io

 

반응형

❥ CHATI Github