呦呦鹿鳴處 書卷彙成川

聯繫我們:
《Spring Cloud微服務實戰》封面

Spring Cloud微服務實戰

文件格式: EPUB · MOBI · PDF · TXT

獲取下載鏈接

《Spring Cloud微服務實戰》從時下流行的微服務架構概念出發,詳細介紹了Spring Cloud針對微服務架構中幾大核心要素的解決方案和基礎組件。對於各個組件的介紹,《Spring Cloud微服務實戰》主要以示例與源碼結合的方式來幫助讀者更好地理解這些組件的使用方法以及運行原理。同時,在介紹的過程中,還包含了作者在實踐中所遇到的一些問題和解決思路,可供讀者在實踐中作為參考。 《Spring Cloud微服務實戰》適合所有Java開發人員,尤其適合正在做微服務架構技術選型或正在實施微服務架構的團隊查閱和參考。

第1章 基礎知識	1
什麼是微服務架構	1
-- 與單體系統的區別	1
-- 如何實施微服務	2
為什麼選擇Spring Cloud	6
Spring 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
--服務發現與消費	48
Eureka詳解	51
--基礎架構	52
--服務治理機制	52
--源碼分析	56
配置詳解	65
--服務註冊類配置	65
--服務實例類配置	67
跨平臺支持	71
第4章 客戶端負載均衡:Spring Cloud Ribbon	73
客戶端負載均衡	73
RestTemplate詳解	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屬性	185
Hystrix儀表盤	187
Turbine集群監控	192
-- 構建監控聚合服務	192
-- 與消息代理結合	196
第6章 聲明式服務調用:Spring Cloud Feign	199
快速入門	200
參數綁定	202
繼承特性	205
Ribbon配置	209
全局配置	209
指定服務配置	209
重試機制	210
Hystrix配置	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
消息代理	295
RabbitMQ實現消息總線	296
-- 基本概念	297
-- 安裝與使用	298
-- 快速入門	302
-- 整合Spring Cloud Bus	306
-- 原理分析	307
-- 指定刷新範圍	308
-- 架構優化	309
-- RabbitMQ配置	310
Kafka實現消息總線	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

《鳳凰架構》

這是一本從架構視角講解如何構建大型分佈式系統的著作,是超級暢銷書《深入理解Java虛擬機》的作者周志明多年架構和研發經驗的總結,得到了多位行業資深架構專家的聯袂推薦。 全書共16章,分為演進中的架構、架構師的視角、分佈式的基石、不可變基礎設施和技術方法論五部分。 第一部分 演進中的架構(第1章) 著...

查看詳情 →

《少年阿莫的秘密日記》

還記得陪伴你我成長、度過無可替換青春歲月的阿莫嗎? 再次回顧這個早熟天真的敏感少年,用調皮逗趣的幽默口吻寫下的「少男情懷」! 再見「阿莫」!一個讀書人不會忘記的名字! 蘇.唐珊最受歡迎的暢銷鉅作,透過懷春少年的眼光,讓生活的疑惑、無奈、溫馨和感動躍然紙上! 進入阿莫世界隨他會心一笑的同時,將重新回...

查看詳情 →

《數據結構與問題求解Java語言描述》

本書從講解什麼是數據結構開始,延伸至高級數據結構和算法分析,強調數據結構和問題求解技術。本書的目的是從抽象思維和問題求解的觀點提供對數據結構的實用介紹,試圖包含有關數據結構、算法分析及其Java實現的所有重要的細節。作者採用了獨特的方法將數據結構分成說明和實現兩部分,並充分利用了已有的數據結構庫(J...

查看詳情 →

《漫談設計模式》

模式引入計算機科學領域已經有20餘年了,最初人們側重於面向對象的設計,而現在已經應用於計算機領域的各個方面,它們對計算機產生了深遠影響。 若想一本書涵蓋所有模式,那麼這本書將會非常龐大,以前的設計模式書籍專注於介紹設計模式,雖然讀者瞭解了這些設計模式,但是仍然不知道如何合理地使用它們,往往導致讀者為...

查看詳情 →