Backend/참고자료
Eureka
간지나제
2021. 4. 13. 15:44
마이크로서비스의 동적인 탐색과 로드밸런싱을 제공한다.
로드밸런싱을 위해 내부적으로 Ribbon을 사용한다.
Netflix OSS(Open Source Software)의 여러가지 컴포넌트 중 하나
등록된 모든 서비스들의 정보(hostname, ip, port 등)가 레지스트리로 관리되고 접근정보를 요청하는 Eureka Client 서비스들에게 목록을 제공한다.
크게 Eureka Sever, Eureka Client로 나눠져 있다.
Eureka Server : 서비스들의 정보를 저장하느느 곳, 각 client로부터 30초(default)마다 heartbeat를 받게 된다.
Eureka Client : 각 서비스들, 자신을 Eureka Server에 등록. 서비스들의 위치 정보를 Eureka Server로부터 가져온다.