Ribbon 이란?
- 넷플릭스가 개발한 클라이언트 사이드 로드 밸런서
- 서비스 인스턴스 간의 부하를 분산
특징
- 서버 리스트 제공자
- Eureka로 부터 서비스 인스턴스 리스트를 제공받아,
로드 밸런싱에 사용
- Eureka로 부터 서비스 인스턴스 리스트를 제공받아,
- 로드밸런싱 알고리즘(스케줄러)
- 라운드 로빈, 가중치 기반 등 다양한 로드 밸런싱 알고리즘 지원
- 라운드 로빈
- 리스트 순서대로 분산, 한 바퀴 다돌면 다시 처음 부터
- 간단한 처리
- 단순 순회
- Failover
- 요청 실패 시 다른 인스턴스로 자동 전환
- Fallback
반응형
'MSA (Micro Service Architecture)' 카테고리의 다른 글
[MSA] Resilience4j - Spring Cloud (서킷 브레이커) (0) | 2024.12.28 |
---|---|
[MSA] Hystrix - Spring Cloud (서킷 브레이커) (0) | 2024.12.28 |
[MSA] Eureka - Spring Cloud(서비스 등록 및 디스커버리) (2) | 2024.12.28 |
[MSA] Spring cloud (0) | 2024.12.28 |
[MSA] MSA 개요 (2) | 2024.12.28 |