Service discovery

백엔드/MSA

[MSA] Spring Cloud Netflix Eureka

Spring Cloud Netflix Eureka Spring Cloud Netflix Eureka는 Client-Side discovery 방식의 Service Discovery중 하나이다. [MSA] Service Discovery Service Discovery란? MSA와 같은 분산 환경에서의 동작은 서비스 간의 원격 호출(API 호출)로 구성되며, 원격 호출은 각 서비스의 ip 주소와 port를 기반으로 요청된다. 클라우드 환경에서는 서비스가 aut brightstarit.tistory.com Service Discovery의 기능은 크게 2가지이다. 등록 : microservice를 사용할 수 있도록 등록해준다. 검색 : Api Gateway 혹은 라우터에게 그 서비스들을 알려주도록 검색하는 ..

백엔드/MSA

[MSA] Service Discovery

Service Discovery란? MSA와 같은 분산 환경에서의 동작은 서비스 간의 원격 호출(API 호출)로 구성되며, 원격 호출은 각 서비스의 ip 주소와 port를 기반으로 요청된다. 클라우드 환경에서는 서비스가 autoScaling 등에 의해 동적으로 생성되거나, 컨테이너 기반의 배포로 인해서 서비스의 ip가 동적으로 변경되는 일이 잦아졌다. 이러한 변경은 클라우드에서 일어난 것이기 때문에 동적으로 변하는 ip를 수동으로 대응할 수는 없다. 때문에 클라우드 환경에서는 서비스 클라이언트가 서비스를 호출할 때, 서비스의 위치(ip 주소와 port)를 알아낼 수 있는 기능이 필요하다. 이것을 바로 Service Discovery라고 하며, 이를 구현하는 방법으로는 크게 Client Side Disco..

밝은별 개발자
'Service discovery' 태그의 글 목록