Netflix Open Source Software (Netflix OSS)
넷플릭스에서 제공하는 오픈소스소프트웨어 (넷플릭스 OSS)
Zuul 동적 라우팅, 모니터링, 회복성, 보안 등을 제공하는 게이트웨이 서비스 넥플릭스 스트리밍 애플리케이션의 백엔드에 대한 모든 요청을 담당하는 관문
Eureka 유레카 중간-계층(middle-tier) 서버들에 대한 로드밸런싱과 페일오버 하기 위한 REST 기반 서비스 AWS 클라우드 환경 중심
Hystrix 히스트릭스 “서킷 브레이커” 라이브러리 격리 패턴 구현체 라이브러리 분산 시스템을 위한 Latency 및 Fault Tolerance 원격 시스템이나 서비스를 호출하는 구간을 격리해 관리하고 모니터링하는 라이브러리 슬로건: “Defend Your App”
Ribbon 클라이언트 측 로드 밸런서 여러 서버를 라운드로빈 방식의 부하 분산 기능을 제공(여러 알고리즘 사용 가능) Spring Cloud Config와 결합하여, 서버 목록을 제공받아 사용할 수 있음
Spring-Cloud-Netflix
Spring Cloud Netflix는 자동 환경 설정과 Spring Environment 및 다른 Spring 프로그래밍 모델 관념의 바인딩을 바탕으로 Spring Boot 어플리케이션을 위한 Netflix OSS(Open Source Software) 통합을 제공한다.
몇 가지 간단한 어노테이션을 사용하여 어플리케이션 내부의 공통 패턴을 신속하게 사용하고 설정할 수 있다.
그리고 battle-tested를 거친 Netflix component를 통해 대규모 분산 시스템을 구축할 수 있다.