• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

Spring Cloud Gateway & Spring Cloud Load Balancer 질문

22.03.24 18:57 작성 조회수 860

0

안녕하세요 강사님

강의를 보면서 많은 도움이 되었습니다.

Spring Cloud Gateway - Load Balancer 1,2 강의를 보고나서 궁금한 점이 있어서 글을 남깁니다.

 

강의에서 보면 Spring Cloud Gateway에서 load balance를 처리하셨는데, 

따로 Spring Cloud Load Balancer 의존성 추가없이, 단지 lb://MY-FIRST-SERVICE로만 처리하여 

Load balance 기능이 작동되는 것을 확인했습니다.

 

그렇다면 Spring Cloud Load Balancer가 Spring cloud Gateway 안에 내장되어 있는건가요?

아니면 Spring Cloud Load Balancer는 완전히 다른 모듈이고, Spring Cloud Gateway안에 있는 독자적인 loadbalance기능이 있다고 생각해야되는 걸까요? 

만약 내장되어 있다면, 강의에 있는 프로젝트와 같은 상황에서 Spring Cloud Load Balancer를 따로 처리할 필요가 없는건가요?

Spring Cloud Load Balancer의 용도에 대해서 고민이 되어 글을 남깁니다.

감사합니다.

답변 1

답변을 작성해보세요.

1

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

Spring Cloud Gateway에서의 lb://MY-FIRST-SERVICE에 대한 설정은 Load Balancer를 직접 처리하는 것이라기 보다는 Eureka에 등록된 서비스를 검색하게 됩니다. 따라서 LB에 대한 처리가 Service Discovery에서 된다고 보시는게 맞을 것 같습니다. Spring Cloud Load Balancer를 사용할 경우에는 독립적으로 Client Side Load Balancer를 구성할 수 있습니다. 

https://spring.io/guides/gs/spring-cloud-loadbalancer/

감사합니다. 

hjjooace님의 프로필

hjjooace

2022.03.30

감사합니다