작성
·
362
1
안녕하세요 선생님~
좋은 수업 잘 보고있습니다.
spring gateway에서, routes 설정 밑에 uri키에 값으로 lb://~이렇게 사용하는 것은 로드벨런서 설정을 넣어주는것같은데요.
의존성을 보면, Eureka Client 아래에있는 Spring Cloud Loadbalancer가 보이는데, 이 친구를 사용하는게 맞나요?
쉽게 알아볼 수 있게 알아서 동작하는게 좋긴한데, 궁금증이 생깁니다.
답변 1
3
안녕하세요, 이도원입니다.
말씀하신 것 처럼 Spring Cloud Loadbalancer를 이용하여 처리하게 됩니다. 참고로, Spring Cloud Loadbalancer는 이전 Netflix Ribbon과 같은 아키텍처를 사용하는 Loadbalancer이며, Non-blocking 방식을 지원합니다. spring.io 에서는 netflix에서 사용되는 많은 라이브러리들을 Spring Cloud 제품으로 전환하고 있으며, Gateway와 Loadbalacner도 그중 일부입니다. Spring Cloud Loadbalancer는 round-robin과 random 방식을 지원합니다.
감사합니다.