Spring Cloud:極致精巧的微服務架構開發技術 (舊名: 小而美而精的微服務:使用Spring Cloud)
內容描述
本書從時下流行的微服務架構概念出發,結合Spring Cloud解決方案,深入淺出剖析Spring Cloud在建置微服務架構中所需之各個基礎設施和技術要點,包含服務治理、容錯保護、API閘道、設定管理、訊息匯流排等。
作者不僅對如何使用各個元件進行詳細介紹,還從原理上下功夫分析剖辨,幫助讀者更進一步了解Spring Cloud執行原理,有助讀者在實戰中有效的校正並更加擴充。
Spring Cloud的誕生對於沒有足夠資金投入或僅止於技術儲備實力的技術團隊是一種福音。利用Spring Cloud整合式解決方案,可以相當輕鬆地架設起微服務架構的軟體系統,大幅減少開發成本,從容應對業務的快速發展。
本書是第一本以Spring Cloud為技術藍本的微服務類別實戰書,不僅結合實際案例介紹Spring Cloud的使用,還從原始程式的角度深入剖析原理實現,強烈推薦每一位開發者和架構師參考閱讀或學習。
商品特色:
.深入剖析核心原理,「習慣優於配置」之設計概念
.詳解微服務架構中幾大核心要素之解決方案和基礎組件
.透過實例/原始碼結合的方式說明使用模式及運行原理
.簡明快速及標準化,以極低成本開發微服務架構系統
目錄大綱
前言
CHAPTER 01 01 基礎知識
1.1 什麼是微服務架構
1.2 為什麼選擇Spring Cloud
1.3 Spring Cloud簡介
1.4 版本說明
CHAPTER 02 微服務建置:Spring Boot
2.1 架構簡介
2.2 快速入門
2.3 設定詳解
2.4 監控與管理
2.5 小結
CHAPTER 03 服務治理:Spring Cloud Eureka
3.1 服務治理
3.2 Eureka詳解
3.3 設定詳解
3.4 跨平台支援
CHAPTER 04 用戶端負載平衡:Spring Cloud Ribbon
4.1 用戶端負載平衡
4.2 RestTemplate詳解
4.3 原始程式分析
4.4 設定詳解
4.5 重試機制
CHAPTER 05 服務容錯保護:Spring Cloud Hystrix
5.1 快速入門
5.2 原理分析
5.3 使用詳解
5.4 屬性詳解
5.5 Hystrix儀表板
5.6 Turbine叢集監控
CHAPTER 06 宣告式服務呼叫:Spring Cloud Feign
6.1 快速入門
6.2 參數綁定
6.3 繼承特性
6.4 Ribbon設定
6.5 Hystrix設定
6.6 其他設定
CHAPTER 07 API閘道服務:Spring Cloud Zuul
7.1 快速入門
7.2 路由詳解
7.3 篩檢程式詳解
7.4 動態載入
CHAPTER 08 分散式設定中心:Spring Cloud Config
8.1 快速入門
8.2 服務端詳解
8.3 用戶端詳解
CHAPTER 09 訊息匯流排:Spring Cloud Bus
9.1 訊息代理
9.2 RabbitMQ實現訊息匯流排
9.3 Kafka實現訊息匯流排
9.4 深入了解
CHAPTER 10 訊息驅動的微服務:Spring Cloud Stream
10.1 快速入門
10.2 核心概念
10.3 使用詳解
10.4 綁定器詳解
10.5 設定詳解
CHAPTER 11 分散式服務追蹤:Spring Cloud Sleuth
11.1 快速入門
11.2 追蹤原理
11.3 抽樣收集
11.4 與Logstash整合
11.5 與Zipkin整合
APPENDIX A Starter POMs
後記