Spring Cloud微服務實戰pdf
阿新 • • 發佈:2018-12-21
下載地址:網盤下載
內容提要
編輯《Spring Cloud微服務實戰》從時下流行的微服務架構概念出發,詳細介紹了Spring Cloud針對微服務架構中幾大核心要素的解決方案和基礎元件。對於各個元件的介紹,《Spring Cloud微服務實戰》主要以示例與原始碼結合的方式來幫助讀者更好地理解這些元件的使用方法以及執行原理。同時,在介紹的過程中,還包含了作者在實踐中所遇到的一些問題和解決思路,可供讀者在實踐中作為參考。《Spring Cloud微服務實戰》適合所有Java開發人員,尤其適合正在做微服務架構技術選型或正在實施微服務架構的團隊查閱和參考。[1]目錄
編輯第1章 基礎知識 1什麼是微服務架構 1-- 與單體系統的區別 1-- 如何實施微服務 2為什麼選擇Spring Cloud 6Spring Cloud簡介 7版本說明 8第2章 微服務構建:Spring Boot 11框架簡介 12快速入門 13-- 專案構建與解析 13-- 實現RESTful API 17配置詳解 20-- 配置檔案 20-- 自定義引數 22-- 引數引用 22-- 使用隨機數 23-- 命令列引數 23-- 多環境配置 24-- 載入順序 25監控與管理 26-- 初識actuator 27-- 原生端點 28小結 38第3章 服務治理:Spring Cloud Eureka 39服務治理 39-- Netflix Eureka 40--搭建服務註冊中心 41--註冊服務提供者 43--高可用註冊中心 46--服務發現與消費 48Eureka詳解 51--基礎架構 52--服務治理機制 52--原始碼分析 56配置詳解 65--服務註冊類配置 65--服務例項類配置 67跨平臺支援 71第4章 客戶端負載均衡:Spring Cloud Ribbon 73客戶端負載均衡 73RestTemplate詳解 75-- GET請求 75-- POST請求 77-- PUT請求 79-- DELETE請求 79原始碼分析 80-- 負載均衡器 91-- 負載均衡策略 109配置詳解 123--自動化配置 124-- Camden版本對RibbonClient配置的優化 125-- 引數配置 127-- 與Eureka結合 127重試機制 128第5章 服務容錯保護:Spring Cloud Hystrix 130快速入門 131原理分析 135-- 工作流程 135-- 斷路器原理 144-- 依賴隔離 148使用詳解 151-- 建立請求命令 151-- 定義服務降級 154-- 異常處理 157-- 命令名稱、分組以及執行緒池劃分 158-- 請求快取 159-- 請求合併 166屬性詳解 172-- Command屬性 174-- collapser屬性 184-- threadPool屬性 185Hystrix儀表盤 187Turbine叢集監控 192-- 構建監控聚合服務 192-- 與訊息代理結合 196第6章 宣告式服務呼叫:Spring Cloud Feign 199快速入門 200引數繫結 202繼承特性 205Ribbon配置 209全域性配置 209指定服務配置 209重試機制 210Hystrix配置 211全域性配置 211禁用Hystrix 211指定命令配置 212服務降級配置 212其他配置 214第7章 API閘道器服務:Spring Cloud Zuul 217快速入門 219-- 構建閘道器 220-- 請求路由 221-- 請求過濾 223路由詳解 226-- 傳統路由配置 226-- 服務路由配置 228-- 服務路由的預設規則 229-- 自定義路由對映規則 229-- 路徑匹配 230-- 路由字首 233-- 本地跳轉 234-- Cookie與頭資訊 235-- Hystrix和Ribbon支援 236過濾器詳解 238-- 過濾器 238-- 請求生命週期 239-- 核心過濾器 240-- 異常處理 244-- 禁用過濾器 256動態載入 257-- 動態路由 257-- 動態過濾器 261第8章 分散式配置中心:Spring Cloud Config 267快速入門 267-- 構建配置中心 268-- 配置規則詳解 269-- 客戶端配置對映 272服務端詳解 274-- 基礎架構 274-- Git配置倉庫 276-- SVN配置倉庫 279-- 本地倉庫 279-- 本地檔案系統 279-- 健康監測 280-- 屬性覆蓋 281-- 安全保護 281-- 加密解密 282-- 高可用配置 286客戶端詳解 286-- URI指定配置中心 287-- 服務化配置中心 287-- 失敗快速響應與重試 290-- 獲取遠端配置 292-- 動態重新整理配置 293第9章 訊息匯流排:Spring Cloud Bus 295訊息代理 295RabbitMQ實現訊息匯流排 296-- 基本概念 297-- 安裝與使用 298-- 快速入門 302-- 整合Spring Cloud Bus 306-- 原理分析 307-- 指定重新整理範圍 308-- 架構優化 309-- RabbitMQ配置 310Kafka實現訊息匯流排 312-- Kafka簡介 312-- 快速入門 313--整合Spring Cloud Bus 315-- Kafka配置 318深入理解 318-- 原始碼分析 320-- 其他訊息代理的支援 342第10章 訊息驅動的微服務:Spring Cloud Stream 344快速入門 344核心概念 349-- 繫結器 350-- 釋出-訂閱模式 351-- 消費組 353-- 訊息分割槽 354使用詳解 355-- 開啟繫結功能 355-- 繫結訊息通道 356-- 訊息生產與消費 360-- 響應式程式設計 366-- 消費組與訊息分割槽 368-- 訊息型別 370繫結器詳解 373-- 繫結器SPI 373-- 自動化配置 374-- 多繫結器配置 374-- RabbitMQ與Kafka繫結器 376配置詳解 376-- 基礎配置 377-- 繫結通道配置 377-- 繫結器配置 379第11章 分散式服務跟蹤:Spring Cloud Sleuth 386快速入門 386-- 準備工作 386-- 實現跟蹤 389跟蹤原理 390抽樣收集 392與Logstash整合 394與Zipkin整合 397-- HTTP收集 398-- 訊息中介軟體收集 402-- 收集原理 404-- 資料儲存 414-- API介面 417附錄A Starter POMs 419後記 421[1]下載地址:網盤下載