天天看點

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

作者:小心程式猿QAQ

前言

Sentinel使用簡單、配置靈活,可将Sentinel的動态資料源接口與配置中心結合使用,動态地改變流量規則。Sentinel提供的流量控制功能有限流、熔斷、系統自适應、授權等。筆者當時使用了熔斷和系統自适應功能應對突增流量導緻服務雪崩的問題,同時使用限流功能并結合信号量隔離、勻速限流效果控制器,應對内部定時任務瞬時高并發調用某服務接口的問題。

本書的特色

本書以“概念、核心類、整體工作流程、核心功能”為主脈絡,系統、全面地對Sentinel的源碼進行了分析,以圖文結合的方式詳細介紹了Sentinel的一些晦澀難懂的概念及資料結構,講解了勻速限流算法、冷啟動限流算法及Sentinel的代碼實作,并分析了Sentinel中的一些代碼為何如此編寫,揣摩代碼背後的設計思想。

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

抽絲剝繭深入了解Sentinel,為微服務保駕護航!

層層遞進~~~概念與核心類、整體工作流程、名額資料收集、流量治理

深入~~~滑動視窗、冷啟動、勻速隊列、熔斷器

案例~~~擴充實作開關降級、适配Spring Cloud動态配置、名額資料持久化

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
文章内容可以過多,限于文章篇幅,沒辦法為大家展示全部内容,有感興趣想要擷取學習的朋友,麻煩幫忙點贊轉發一下,背景私信【學習】,擷取免費下載下傳方式。

目錄清單

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

本書分為14章,涵蓋的知識主要包括:限流與熔斷等基礎概念、Sentinel的特性與性能壓測,Sentinel概念、核心類與資料結構,Sentinel整體工作流程,資源名額資料統計,限流與流量效果控制,熔斷降級與熔斷器,授權與系統自适應功能,擴充Sentinel實作開關降級,Sentinel動态資料源,Sentinel适配主流架構的實作原理,熱點參數限流,叢集限流,異步調用鍊的支援,資源名額資料的收集與持久化。

第1章基礎知識

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第2章了解概念與核心類

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第3章了解整體工作流程

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第4章資源名額資料統計

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第5章限流

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第6章熔斷降級

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第7章授權與系統自适應

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第8章實作開關降級

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第9章動态資料源

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第10章适配主流架構

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第11章熱點參數限流

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第12章叢集限流

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第13章異步調用鍊的支援

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

第14章Sentinel Dashboard

GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜
GitHub斬獲3.6萬Stars!高性能實戰Alibaba Sentinel筆記開始霸榜

總結

Sentinel作為微服務前端流量管控工具,在保證微服務穩定性方面,其重要性不言而喻。本書不僅深入講解了Sentinel的架構和機制,同時給出了其在實際工程項目中的具體應用,并且深入淺出地闡述了它的多種進階特性,适合從事微服務開發和運維的從業者。

文章展示到這裡就結束了,需要擷取學習的朋友,請幫忙點贊轉發下,背景私信【學習】,擷取完整内容免費下載下傳方式

繼續閱讀