Env

Untitled

Gateway → Eureka → MicroService로 요청 전송

설정

Untitled

eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone : <http://localhost:8761/eureka>

Untitled

게이트웨이 설정

application.yml

Untitled

위와 같이 요청이 왔을때, 유레카 서버를 거칠 수 있도록 uri를 lb://~~ 로 바꿔주자

→ 요청이 들어왔을때, 유레카 서버로 포워딩되어 등록된 서비스중 하나로 요청을 포워딩하게 된다.

동작 확인

Untitled

로드밸런싱 테스트

다음과 같이 first-service, second-service 서비스를 각각 2개 기동해주자. 인텔리제이에서 VM옵션을 통해 실행할 수 있다.