
먼저 글 작성에 앞서 해당 시리즈는 Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 강의를 참고하여 필요한 내용들을 정리한 것임을 밝힙니다.
강의와는 다르게 gradle로 진행하였습니다
uri: http://localhost:8081 # 기존
uri: lb:MY-FIRST-SERVICE # 변경하나의 스프링 프로젝트를 포트 번호를 다르게 여러 개 구동하여서 Eureka에 등록을 하게 된다면, API Gateway를 통해 해당 서비스로 요청을 보내게 될 때, 번갈아가며 각 포트로 로드밸런싱을 통해 요청을 보내게 된다.
여기서 유레카에 등록된 서비스의 이름을 통해 포워딩을 시켜주면, 알아서 하나의 서비스로 등록된 여러 포트로 구동된 스프링 프로젝트를 로드 밸런싱을 해 주게 되어, 포트를 랜덤하게 지정하게 된다면, 자유롭게 서버 추가 및 제거가 가능하다.