Spring Cloud: Netflix Hystrix - 테스트

2020. 1. 11. 23:41Spring Micro Services/Netflix Hystrix

반응형

Netflix Hystrix


테스트 시나리오

  • TC1: discovery-service, hystrix-dashboard, order-service 실행 후 서비스 호출
  • TC2: 모든 서비스 실행 후 서비스 호출


TC1

01. 서비스 호출 후 FallBack 메소드 실행 여부 확인




- Postman에서 테스트 결과 응답결과 메세지에 FallBack 메소드에서 정의한 메세지가 출력되는 것을 확인 할 수 있다.



02. FallBack 메소드가 정상적으로 실행 된 경우 주문상태는 임시상태인지 테이블 확인



- 주문정보도 FallBack 메소드에서 구현한데로 임시상태로 저장 된 것을 확인 할 수 있다.



03
. DashBoard 에서 주문 서비스 호출 여부 확인


- 서비스 확인 을 위해서 위와 같이 URL(http://localhost:8080/actuator/hystrix.stream) 정보를 입력한다. 

  위의 그림에서 8060 포트는 주문서비스 포트 정보이다.

  처음에 이 부분이 제일 헷갈렸음



- 서비스 접속 후 Postman 으로 서비스 호출 하면 위와 같이 서비스 호출에 대한 정보를 확인 할 수 있다.



TC2

01. 서비스 호출 후 DashBoard 에 정상적으로 모든 서비스가 보여지는지 확인



- 서비스 확인 을 위해서 위와 같이 URL(http://localhost:9090/turbine.stream) 정보를 입력한다. 


- 주문정보와 관련 호출된 모든 서비스를 확인 할 수 있다.


반응형