Spring Micro Services/Netflix Hystrix(2)
-
Spring Cloud: Netflix Hystrix - 테스트
Netflix Hystrix 테스트 시나리오TC1: discovery-service, hystrix-dashboard, order-service 실행 후 서비스 호출TC2: 모든 서비스 실행 후 서비스 호출 TC101. 서비스 호출 후 FallBack 메소드 실행 여부 확인 - Postman에서 테스트 결과 응답결과 메세지에 FallBack 메소드에서 정의한 메세지가 출력되는 것을 확인 할 수 있다. 02. FallBack 메소드가 정상적으로 실행 된 경우 주문상태는 임시상태인지 테이블 확인 - 주문정보도 FallBack 메소드에서 구현한데로 임시상태로 저장 된 것을 확인 할 수 있다. 03. DashBoard 에서 주문 서비스 호출 여부 확인 - 서비스 확인 을 위해서 위와 같이 URL(http://l..
2020.01.11 -
Spring Cloud: Netflix Hystrix - 프로젝트설정
Netflix Hystrix 예를 들어 앞선 주문서비스를 보면 사용자가 주문 요청을 하면 주문서비스에서 주문정보를 받고 결제서비스, 상품재고 서비스를 호출하여 결제 및상품의 재고 처리를 하도록 서비스를 분리하였다. 하지만 만약에 결제 서비스에 장애가 발생하는 경우 이에 대한 처리 프로세스가 없었다. 이러한 장애처리를 위해 Netflix의 Hystrix를 통하여 장애 인지 및 FallBack 구현을 통하여 장애에 대한 대응 로직을 처리 할 수 있다. 그리고 Hystrix DashBoard를 통하여서 서비스 상태를 확인 할 수도 있다. 프로젝트설정앞선 예제와 동일하게 메이븐 모듈 프로젝트를 생성한다.아래의 순서대로 프로젝트를 생성한다. discovery-service: Eureka Serverhystrix-..
2020.01.11