Sentinel定位是分布式系統的流量防衛兵。目前互聯網應用基本上都使用微服務,微服務的穩定性是一個很重要的問題,而限流、熔斷降級是微服務保持穩定的一個重要的手段。
下面看官網的一張圖,了解一下Sentinel的主要特性:
在Sentinel之前其實就有Hystrix做熔斷降級的事情,我們都知道出現新的事物肯定是原來的東西有不足的地方。
那Hystrix有什麽不足之處呢?
-
Hystrix常用的線程池隔離會造成線程上下切換的overhead比較大。 -
Hystrix沒有監控平台,需要我們自己搭建。 -
Hystrix支持的熔斷降級維度較少,不夠細粒,而且缺少管理控制台。
Sentinel有哪些組成部分?
-
核心庫(Java 客戶端)不依賴任何框架/庫,能夠運行于所有 Java 運行時環境,同時對 Dubbo / Spring Cloud 等框架也有較好的支持。 -
控制台(Dashboard)基于 Spring Boot 開發,打包後可以直接運行,不需要額外的 Tomcat 等應用容器。
Sentinel有哪些特征?
-
豐富的應用場景。控制突發流量在可控制的範圍内,消息削峰填谷,集群流量控制,實時熔斷下遊不可用的應用等等。 -
完備的實時監控。Sentinel 提供實時的監控功能。您可以在控制台中看到接入應用的單台機器秒級數據,甚至 500 台以下規模的集群的彙總運行情況。 -
廣泛的開源生态。Sentinel 提供開箱即用的與其它開源框架/庫的整合模塊,例如與 Spring Cloud、Dubbo、gRPC 的整合。您隻需要引入相應的依賴并進行簡單的配置即可快速地接入 Sentinel。 -
完善的 SPI 擴展點。Sentinel 提供簡單易用、完善的 SPI 擴展接口。您可以通過實現擴展接口來快速地定制邏輯。例如定制規則管理、适配動态數據源等。
課程介紹
本套教程重點講解兩方面内容:Sentinel核心工作流程與滑動時間窗限流算法,先詳解原理,在吃透原理的前提下,帶你深入了解Sentienl源碼。通過Sentinel核心源碼的解析,你将深刻理解Sentinel底層的工作原理與工作流程,清晰地了解限流、熔斷、降級如何完成。
學習地址
百度:https://pan.baidu.com/s/1u8zM6B1TNkwmJSpdnIkRmQ
天翼:https://cloud.189.cn/t/EbIJviaiMnUj
常見問題
資源可以不用下載直接在線觀看嗎?
本站是資源均網盤壓縮分享,需要下載解壓後觀看。
下載後提示文件損壞、解壓出錯怎麽辦?
解壓軟件電腦端建議用7z、好壓等正規軟件,安卓建議用"Zarchiver" 蘋果建議用"解壓專家"。
資源如何解壓?
直接找站内解壓教程,裏面有詳細解壓教程,或者自己抖音B站搜索教程學習。
申明:本文資源均來源網友分享,若侵犯了您的權限可以提交工單處理。
此外本文章皆屬于原創文章,轉載請注明出處!原文鏈接:https://img.jitula.com/10666.html
此外本文章皆屬于原創文章,轉載請注明出處!原文鏈接:https://img.jitula.com/10666.html
評論0