-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Spring Cloud微服務架構進階

( 簡體 字)
作者:朱榮鑫 張天 黃迪璇類別:1. -> 程式設計 -> JAVA -> Spring
譯者:
出版社:機械工業出版社Spring Cloud微服務架構進階 3dWoo書號: 49989
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:9/27/2018
頁數:420
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111608684
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書全面系統地介紹SpringCloud及其在微服務架構中的應用。全書共13章,第1章介紹微服務架構相關的基本概念;第2章介紹SpringCloud中包含的組件以SpringCloud約定的上下文;第3章介紹SpringCloud的基礎:SpringBoot,包括如何構建一個SpringBoot服務、SpringBoot的配置文件和Actuator提供的監控管理端點;第4至第13章詳細講解SpringCloud組件,包括:Eureka(服務注冊與發現)、OpenFeign(聲明式Restful客戶端)、Hystrix(斷路器)、Ribbon(客戶端負載均衡器)、Gateway(API網關)、Config(配置中心)、Stream(消息驅動)、Bus(消息總線)、Security(認證與授權)、Sleuth(服務鏈路追蹤)。本書為讀者揭開了SpringCloud組件實現的技術內幕,并提供了進階應用的思路,可以作為使用SpringCloud進行微服務架構實踐的參考書。
目錄:

第1章 微服務架構介紹1
1.1 微服務架構的出現1
1.1.1 單體應用架構1
1.1.2 SOA架構2
1.1.3 微服務架構3
1.2 微服務架構的流派5
1.3 云原生與微服務9
1.4 本章小結12
第2章 Spring Cloud總覽13
2.1 Spring Cloud架構13
2.2 Spring Cloud特性16
2.2.1 Spring Cloud Context:應用上下文16
2.2.2 Spring Cloud Commons:公共抽象19
2.3 本章小結21
第3章 Spring Cloud的基礎:Spring Boot22
3.1 Spring Boot簡介22
3.2 構建一個微服務24
3.3 Spring Boot配置文件29
3.3.1 默認配置文件29
3.3.2 外部化配置29
3.3.3 YAML30
3.3.4 自動載入外部屬性到Bean30
3.3.5 多Profile31
3.3.6 Starter32
3.3.7 自制一個Starter32
3.3.8 Actuator36
3.4 本章小結38
第4章 服務注冊與發現:Eureka39
4.1 基礎應用40
4.1.1 Eureka簡介40
4.1.2 搭建Eureka服務注冊中心40
4.1.3 搭建Eureka服務提供者42
4.1.4 搭建Eureka服務調用者43
4.1.5 Eureka服務注冊和發現44
4.1.6 Consul的簡單應用46
4.2 服務發現原理48
4.3 Eureka Client源碼解析49
4.3.1 讀取應用自身配置信息50
4.3.2 服務發現客戶端52
4.3.3 拉取注冊表信息56
4.3.4 服務注冊61
4.3.5 初始化定時任務62
4.3.6 服務下線68
4.4 Eureka Server源碼解析70
4.4.1 服務實例注冊表70
4.4.2 服務注冊72
4.4.3 接受服務心跳74
4.4.4 服務剔除75
4.4.5 服務下線77
4.4.6 集群同步78
4.4.7 獲取注冊表中服務實例信息82
4.5 進階應用84
4.5.1 Eureka Instance和Client的元數據84
4.5.2 狀態頁和健康檢查頁端口設置85
4.5.3 區域與可用區85
4.5.4 高可用性服務注冊中心86
4.6 本章小結87
第5章 聲明式RESTful客戶端:Spring Cloud OpenFeign88
5.1 基礎應用88
5.1.1 微服務之間的交互88
5.1.2 OpenFeign簡介89
5.1.3 代碼示例89
5.2 源碼分析91
5.2.1 核心組件與概念91
5.2.2 動態注冊BeanDefinition92
5.2.3 實例初始化98
5.2.4 函數調用和網絡請求107
5.3 進階應用111
5.3.1 Decoder與Encoder的定制化111
5.3.2 請求/響應壓縮112
5.4 本章小結113
第6章 斷路器:Hystrix114
6.1 基礎應用114
6.1.1 RestTemplate與Hystrix115
6.1.2 OpenFeign與Hystrix117
6.2 Hystrix原理118
6.2.1 服務雪崩118
6.2.2 斷路器119
6.2.3 服務降級操作120
6.2.4 資源隔離121
6.2.5 Hystrix實現思路122
6.3 源碼解析123
6.3.1 封裝HystrixCommand123
6.3.2 HystrixCommand類結構129
6.3.3 異步回調執行命令129
6.3.4 異步執行命令和同步執行命令137
6.3.5 斷路器邏輯137
6.3.6 資源隔離143
6.3.7 請求超時監控148
6.3.8 失敗回滾邏輯150
6.4 進階應用152
6.4.1 異步與異步回調執行命令152
6.4.2 繼承HystrixCommand153
6.4.3 請求合并157
6.5 本章小結161
第7章 客戶端負載均衡器:Spring Cloud Netflix Ribbon162
7.1 負載均衡162
7.2 基礎應用163
7.3 源碼分析165
7.3.1 配置和實例初始化165
7.3.2 與OpenFeign的集成167
7.3.3 負載均衡器LoadBalancerClient171
7.3.4 ILoadBalancer173
7.3.5 負載均衡策略實現177
7.4 進階應用184
7.4.1 Ribbon API184
7.4.2 使用Netty發送網絡請求185
7.4.3 只讀數據庫的負載均衡實現186
7.5 本章小結187
第8章 API網關:Spring Cloud Gateway189
8.1 Spring Cloud Gateway介紹189
8.2 基礎應用190
8.2.1 用戶服務191
8.2.2 網關服務192
8.2.3 客戶端的訪問195
8.3 源碼解析195
8.3.1 初始化配置196
8.3.2 網關處理器197
8.3.3 路由定義定位器202
8.3.4 路由定位器205
8.3.5 路由斷言208
8.3.6 網關過濾器216
8.3.7 全局過濾器227
8.3.8 API端點234
8.4 應用進階235
8.4.1 限流機制235
8.4.2 熔斷降級238
8.4.3 網關重試過濾器240
8.5 本章小結241
第9章 配置中心:Spring Cloud Config243
9.1 基礎應用244
9.1.1 配置客戶端244
9.1.2 配置倉庫245
9.1.3 服務端246
9.1.4 配置驗證248
9.1.5 配置動態更新249
9.2 源碼解析250
9.2.1 配置服務器251
9.2.2 配置客戶端261
9.3 應用進階267
9.3.1 為Config Server配置多個repo268
9.3.2 客戶端覆寫遠端的配置屬性268
9.3.3 屬性覆蓋269
9.3.4 安全保護269
9.3.5 加密解密270
9.3.6 快速響應失敗與重試機制272
9.4 本章小結272
第10章 消息驅動:Spring Cloud Stream274
10.1 消息隊列274
10.2 基礎應用276
10.2.1 聲明和綁定通道276
10.2.2 自定義通道276
10.2.3 接收消息276
10.2.4 配置278
10.3 源碼分析278
10.3.1 動態注冊BeanDefinition279
10.3.2 綁定服務282
10.3.3 獲取綁定器284
10.3.4 綁定生產者289
10.3.5 消息發送的流程291
10.3.6 StreamListener注解的處理293
10.3.7 綁定消費者298
10.3.8 消息的接收304
10.4 進階應用306
10.4.1 Binder For RocketMQ306
10.4.2 多實例311
10.4.3 分區311
10.5 本章小結313
第11章 消息總線:Spring Cloud Bus314
11.1 基礎應用314
11.1.1 配置服務器315
11.1.2 配置客戶端316
11.1.3 結果驗證316
11.2 源碼解析318
11.2.1 事件的定義與事件監聽器319
11.2.2 消息的訂閱與發布326
11.2.3 控制端點328
11.3 應用進階329
11.3.1 在自定義的包中注冊事件329
11.3.2 自定義監聽器330
11.3.3 事件的發起者331
11.4 本章小結332
第12章 認證與授權:Spring Cloud Security333
12.1 基礎應用333
12.1.1 OAuth2簡介334
12.1.2 JWT336
12.1.3 搭建授權服務器338
12.1.4 配置資源服務器341
12.1.5 訪問受限資源344
12.2 整體架構346
12.3 源碼解析348
12.3.1 安全上下文349
12.3.2 認證350
12.3.3 授權357
12.3.4 Spring Security中的過濾器與攔截器361
12.3.5 授權服務器372
12.3.6 資源服務器387
12.3.7 令牌中繼機制394
12.4 進階應用395
12.4.1 Spring Security定制395
12.4.2 OAuth2定制399
12.4.3 SSO單點登錄403
12.5 本章小結406
第13章 服務鏈路追蹤:Spring Cloud Sleuth407
13.1 鏈路監控組件簡介407
13.2 基礎應用410
13.2.1 特性411
13.2.2 項目準備411
13.2.3 Spring Cloud Sleuth獨立實現414
13.2.4 集成Zipkin414
13.3 本章小結420
序: