微服務springcloud—Hystrix斷路器的狀態監控和深入理解
阿新 • • 發佈:2018-11-07
Hystrix斷路器的狀態監控和深入理解
還記得之前為專案引入Spring Boot Actuator嗎?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
斷路器的狀態也會暴露在Actuator提供的/health端點中,這樣就可以直觀地瞭解斷路器的狀態。下面我們做一點實驗,深入理解斷路器的狀態轉換。
測試
1.啟動專案microservice-discovery-eureka。
2.啟動專案microservice-provider-user。
3.啟動專案microservice-consumer-movie-ribbon-hystrix。
4.訪問http://localhost:8010/user/1,可獲得正常結果。
5.訪問http://localhost:8010/actuator/health
6.停止microservice-provider-user,訪問http://localhost:8010/user/1,可獲得如下結果。
7.訪問http://localhost:8010/actuator/health
本文大部分內容轉載自周立的《Spring Cloud與Docker微服務架構實戰》