인프런 커뮤니티 질문&답변

Accidently Woo님의 프로필 이미지
Accidently Woo

작성한 질문수

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Spring Cloud Gateway - Load Balancer ➀

API Gateway Service - Gateway route 설정 시

작성

·

362

1

안녕하세요 선생님~
좋은 수업 잘 보고있습니다.

spring gateway에서, routes 설정 밑에 uri키에 값으로 lb://~이렇게 사용하는 것은 로드벨런서 설정을 넣어주는것같은데요.

의존성을 보면, Eureka Client 아래에있는 Spring Cloud Loadbalancer가 보이는데, 이 친구를 사용하는게 맞나요?

쉽게 알아볼 수 있게 알아서 동작하는게 좋긴한데, 궁금증이 생깁니다.

답변 1

3

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

말씀하신 것 처럼 Spring Cloud Loadbalancer를 이용하여 처리하게 됩니다. 참고로, Spring Cloud Loadbalancer는 이전 Netflix Ribbon과 같은 아키텍처를 사용하는 Loadbalancer이며, Non-blocking 방식을 지원합니다. spring.io 에서는 netflix에서 사용되는 많은 라이브러리들을 Spring Cloud 제품으로 전환하고 있으며, Gateway와 Loadbalacner도 그중 일부입니다. Spring Cloud Loadbalancer는 round-robin과 random 방식을 지원합니다. 

감사합니다. 

Accidently Woo님의 프로필 이미지
Accidently Woo

작성한 질문수

질문하기