1. 程式人生 > >微服務springcloud—Hystrix斷路器的狀態監控和深入理解

微服務springcloud—Hystrix斷路器的狀態監控和深入理解

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微服務架構實戰》