Cloud

Netflix Components

Jungsoomin :) 2020. 12. 7. 14:06

Service Discovery

  • Service 를 Eureka 에 등록하고 ServiceId 기반으로 endpoint 탐색이 가능하다.

LoadBalancing

  • 서비스들 ( instances ) 에게 작업을 할당하여 줄세우는 것
  • Ribbon 이 담당한다.

Gateway

  • 모든 요청을 받아 관련 서비스에게 Routing 한다.
  • Zuul 이 담당.

InnerService Call

  • 한 서비스에서 다른 서비스를 호출 함.
  • Feign 이 담당

Circuit Breaker

  • 하위 서비스 장애 발생 시 장애가 상위로 전파되는 것을 방지
  • Fallback 을 지정하여 장애 상황시 값을 정의 가능
  • Hystrix 담당

Distributed Log Tracking

  • 분산 환경의 로그 추적을 용이하게 함
  • Sleuth 담당

Config Server

  • 서비스 설정을 통합 관리한다.
  • 서버 무중단 반영이 가능하다.
  • config-server 담당