實戰Alibaba Sentinel:深度解析微服務高並發流量治理

實戰Alibaba Sentinel:深度解析微服務高並發流量治理

《實戰Alibaba Sentinel:深度解析微服務高並發流量治理》是2022年電子工業出版社於2022年出版的書籍,作者是吳就業。

基本介紹

  • 中文名:電子工業出版社
  • 作者:吳就業
  • 出版社:電子工業出版社
  • 出版時間:2022年1月
  • 頁數:268 頁
  • 定價:101 元 
  • 開本:16 開
  • ISBN:9787121426704 
內容簡介,圖書目錄,

內容簡介

本書分為14章,涵蓋的知識主要包括:限流與熔斷等基礎概念、Sentinel的特性與性能壓測,Sentinel概念、核心類與數據結構,Sentinel整體工作流程,資源指標數據統計,限流與流量效果控制,熔斷降級與熔斷器,授權與系統自適應功能,擴展Sentinel實現開關降級,Sentinel動態數據源,Sentinel適配主流框架的實現原理,熱點參數限流,集群限流,異步調用鏈的支持,資源指標數據的收集與持久化。本書內容豐富,概念通俗易懂,讓讀者不僅能夠深入理解Sentinel的實現原理,還能夠從Sentinel中學習到一些技術,如Java SPI的套用、責任鏈設計模式的套用、高並發性能最佳化、滑動視窗的實現、勻速限流與冷啟動算法、信號量隔離的目的與實現等。

圖書目錄

引言 筆者經歷的一次服務雪崩
第1章 基礎知識
1.1 服務降級、限流、熔斷、流量效果控制
1.1.1 限流降級
1.1.2 熔斷降級
1.1.3 開關降級
1.2 Sentinel的特性
1.3 Sentinel性能壓測
1.3.1 JMH基準測試
1.3.2 使用JMH進行Sentinel壓測
1.4 小結
第2章 了解概念與核心類
2.1 了解Sentinel的一些概念
2.1.1 資源、規則、資源指標數據
2.1.2 調用鏈與調用樹
2.1.3 處理器插槽
2.2 資源指標數據統計相關類
2.2.1 ResourceWrapper
2.2.2 Node
2.3 調用鏈上下文與入口類
2.3.1 Context
2.3.2 Entry
2.3.3 調用樹與ROOT節點
2.4 處理器插槽:ProcessorSlot
2.5 小結
第3章 了解整體工作流程
3.1 SPI在Sentinel中的套用
3.1.1 Java SPI實現原理與適用場景
3.1.2 Java SPI在Sentinel中的套用
3.1.3 自定義組裝ProcessorSlotChain
3.2 責任鏈模式在Sentinel中的套用
3.3 Sentinel的整體工作流程分析
3.4 小結
第4章 資源指標數據統計
4.1 基於滑動視窗實現資源指標數據統計
4.1.1 Bucket
4.1.2 滑動視窗
4.1.3 WindowWrap
4.1.4 通過時間戳定位Bucket
4.1.5 獲取當前時間戳的前一個Bucket
4.2 資源指標數據統計全解析
4.2.1 節點選擇器插槽
4.2.2 ClusterNode構造器插槽
4.2.3 資源指標數據統計插槽
4.2.4 資源指標數據的收集過程
4.3 小結
第5章 限流
5.1 限流功能實現原理
5.1.1 限流規則
5.1.2 限流規則載入器
5.1.3 限流處理器插槽
5.1.4 限流規則檢查器
5.2 流量效果控制
5.2.1 經典限流算法
5.2.2 流量效果控制器
5.2.3 快速失敗流量效果控制器
5.2.4 勻速限流效果控制器
5.2.5 冷啟動限流效果控制器
5.3 小結

相關詞條

熱門詞條

聯絡我們