RestTemplate(3)
-
RestTemplate 주문서비스 구현
주문서비스 사용자의 입장에서 보면 시스템이 주문서비스,결제서비스,상품서비스로 나누어 져서 처리 된다는 것을 알지도 못하며 알필요도 없을 것이다. 하지만 시스템의 입장에서는 모든 서비스의 정보를 입력 정보로 사용자로부터 전달 받아야 할것이다. 먼저 간단히 주문서비를 위한 시나리오를 만들어 보도록 하겠다. 시나리오 1.사용자는 800원짜리 진라면2개와 2900 짜리 참치 한개를 구매한다. 2.사용자는 결제를 카드결제 4000원 포인트결제 500원으로 해서 총 4500원 결제 처리를 한다. 3.시스템은 주문정보가 정상적으로 처리되면 결제서비스를 호출 하여 결제처리를 한 후 결제 처리를 한다. 4.시스템은 결제처리가 정상적으로 처리되면 상품서비스를 호출 하여 상품의 재고 수량을 수정 한다. 5.시스템은 사용자로..
2019.10.20 -
RestTemplate 프로젝트 설정
RestTemplate 프로젝트설정 메이븐 메인 프로젝트 설정 이클립스 프로젝트 생성에서 Maven Project 를 선택한다. 그림1.New Maven project 그림2. 프로젝트 설정정보 입력하기 프로젝트 설정 후 pom.xml 을 작성한다 4.0.0 com.roopy spring-microservices-with-resttemplate 0.0.1-SNAPSHOT pom spring microservices with resttemplate parenet project org.springframework.boot spring-boot-starter-parent 2.1.2.RELEASE org.springframework.boot spring-boot-starter order-service payme..
2019.10.11 -
스프링 마이크로서비스를 시작하며...
Intro.. 2달정도 동안 책과 검색을 통해 공부한 마이크로서비스에 대한 정리를 할려고 한다. 스프링 마이크로서비스의 장점은 각 서비스들이 분리 됨으로서 전체 서비스에 영향을 미치지 않고 일부 서비스에 영향을 주므로 사용자에게는 중단없는 서비스 제공이 가능 할 것이고 개발 조직에게는 API별로 관리가 명확해 질 것이다. 하지만 서비스를 어느정도로 분리하는냐에 따라 관리의 복잡도가 증가 할 수 있다는 생각이 든다. 마이크로서비스 아키텍처 전통적인 서비스 방식은 하나의 서버에 화면, 서버 모든 프로그램을 관리하는 방식이다. 지금도 많은 회사들이 이러한 방식으로 되어 있는 걸로 알고 있다. 하지만 마이크로서비스는 위에서도 언급하였지만 서비스를 분리함으로서 중단없는 서비스제공이 가능할 것 이다. 위의 그림을 ..
2019.10.09