spring cloud(2)
-
Spring Cloud: Zuul and Ribbon
Zuul And Ribbon ZuulZuul의 두가지 큰 기능은 Routing 과 Filter 이다. 01.Routing Micro Service는 서비스 단위로 사용자에게 서비스를 제공해준다. 하지만 관리의 측면에서 보면 서비스별로 주소 포트를 일일이 관리하기란 쉬운 일이 아닐것이다. Zuul의 가장 큰 목적은 클라이언트로 부터 모든 요청을 받아 내부 마이크로서비스들에게 요청을 전달하므로 단일 종단점을 갖게한다. [Zuul과 Ribbon을 사용한 주문/배송조회 서비스흐름] 위의 그림을 보고 예를 들어 보도록 하겠다. 사용자가 주문요청 서비스와, 배송조회 서비스를 요청한다고 하면 서버 설정은 주문서비스는 7000번 포트에서 실행되고 있고, 배송서비스는 8000번 포트에서 실행되고 있다. 기존데로 하면 주..
2019.12.01 -
Spring Cloud: Discovery Service with Netflix Eureka - Server
Spring Discovery Service with Netflix Eureka Eureka Server를 통하여 앞에서 만든 주문서비스를 등록하고 Eureka Client를 이용하여서 API를 호출 하는 방법에 대해 알아보도록 하겠다. 프로젝트 소스는 https://github.com/roopy1210/spring-msa-with-eureka 참고 하여 주시기바랍니다. 프로젝트준비 프로젝트는 앞에서 만든 방법으로 메이븐 모듈 프로젝트를 생성한다. 1. 부모 메이븐 프로젝트 생성 2. Eureka Server 프로젝트 생성 2. 주문서비스 프로젝트 생성 3. 결제서비스 프로젝트 생성 4. 상품서비스 프로젝트 생성 [프로젝트구조] 앞선 RestTemplate 프로젝트와 틀린점은 URL로 호출 하는 것이 아..
2019.11.12