1、Hystrix
Spring Cloud Netflix Hystrix就是隔離措施的一種實現(xiàn),可以設(shè)置在某種超時或者失敗情形下斷開依賴調(diào)用或者返回指定邏輯,從而提高分布式系統(tǒng)的穩(wěn)定性. 流程圖如下:
2、Sentinel
Sentinel 以流量為切入點,從流量控制、熔斷降級、系統(tǒng)負(fù)載保護(hù)等多個維度保護(hù)服務(wù)的穩(wěn)定性。分為兩個部分:
核心庫(Java 客戶端)不依賴任何框架/庫,能夠運(yùn)行于所有 Java 運(yùn)行時環(huán)境,同時對 Dubbo / Spring Cloud 等框架也有較好的支持。
控制臺(Dashboard)基于 Spring Boot 開發(fā),打包后可以直接運(yùn)行,不需要額外的 Tomcat 等應(yīng)用容器。
主要特性: