본문 바로가기

Spring Cloud

(2)
Spring Cloud Service Discovery - Netflix Eureka (2) 전체 내용은 Github에 있습니다 :) Netflix Eureka Server HA 이전 포스팅에서 Eureka에 대한 개요를 살펴보았다. 이번엔 Eureka Server에서 HA 구성을 어떻게 하는지 살펴보자. Peer Awareness Eureka Cluster에서 Eureka Server는 peer 라고 표현하고 아래와 같은 행위를 Peer Awareness라고 부른다. 각각의 Eureka Server는 Eureka Client를 이용하여 Register와 Fetch Registry 작업이 이루어진다. 또한 Register, Renew 등 모든 Operation이 발생하면 다른 Peer에게 동일한 요청을 시도한다. 아래와 같이 PeerAwareInstanceRegistryImpl를 살펴보자. Re..
Spring Cloud Service Discovery - Netflix Eureka (1) 전체 내용은 Github에 있습니다 :) 목차 DiscoveryClient Netflix eureka 개요 Netflix eureka 시작하기 DiscoveryClient 서비스 레지스트리는 서비스 인스턴스와 서비스가 제공하는 API를 포함하는 테이블입니다. (서비스 레지스트리는 CAP(Consistency 일관성, Availability 가용성, Partition tolerance 분리 내구성) 정리의 제약을 받는다고 합니다. CAP 이론을 정확히 알지못하지만 3가지를 만족하는 분산 시스템은 존재하지 않는다? 그래서 상황에 따라 2개를 만족하는 시스템을 선택한다? 이런 내용인 것 같습니다) Spring Cloud는 DiscoveryClient 추상화를 통해 다양한 유형의 서비스 레지스트리를 이용할 수 ..