Spring Cloud 開發實戰 (視頻講解版)
李興華 馬雲濤
- 出版商: 人民郵電
- 出版日期: 2022-07-01
- 定價: $599
- 售價: 7.9 折 $473
- 語言: 簡體中文
- 頁數: 384
- ISBN: 711558866X
- ISBN-13: 9787115588661
-
相關分類:
Microservices 微服務
立即出貨
買這商品的人也買了...
-
Servlet & JSP 技術手冊 -- 從 Servlet 到 Spring Boot$600$474 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$493 -
$473Python從入門到項目實戰(全程視頻版) -
完全自學!Go 語言 (Golang) 實戰聖經 (The Go Workshop: Learn to write clean, efficient code and build high-performance applications with Go)$880$695 -
React 思考模式: 從 hook 入門到開發實戰 (特價書)$500$350 -
TypeScript 邁向專家之路:零基礎 JavaScript 打通 Angular、React 與 Vue.js 前端框架實戰 (Essential TypeScript: From Beginner to Pro)$880$695 -
Java SE 17 技術手冊$680$537 -
Java SE 17 基礎必修課 (適用Java 17~10,涵蓋ITS Java國際認證)$560$442 -
$458Java 進階開發實戰 (視頻講解版) -
$407Spring Boot 開發實戰 (視頻講解版) -
Spring 實戰, 6/e$659$626 -
$509Spring開發實戰(視頻講解版) -
Deep Learning 4|用 Python 進行強化學習的開發實作$680$537 -
流暢的 Python|清晰、簡潔、高效的程式設計, 2/e (Fluent Python: Clear, Concise, and Effective Programming, 2/e)$1,200$948 -
微服務開發指南|使用 Spring Cloud 與 Docker$580$458 -
$621Spring Boot 3.0 開發實戰 -
$356Vue.js+Spring Boot全棧開發實戰 -
$556Spring Boot 3 + Vue 3 開發實戰 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
AI 時代 Math 元年 - 用 Python 全精通統計及機率 (黑白印刷)$1,200$948 -
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
Spring Cloud是當今Java開發行業最為流行的分佈式開發架構之一,可用於搭建高可用、高性能、分佈式的系統服務架構,本書基於Spring Cloud Alibaba的套件進行架構實現的完整講解。
本書共10章內容,基於IDEA開發工具講解,並通過Linux系統實現服務的部署,全書的核心架構為:Spring Cloud簡介、Spring Cloud編程起步、Nacos註冊中心、Spring Cloud集群服務、Sentinel、Spring Cloud Gateway、微服務安全與監控管理、RocketMQ、微服務輔助技術和服務跟蹤,除此之外還包含與面試有關的組件以及核心源代碼的講解。
本書附有配套視頻、源代碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供在線答疑服務。本書適合作為高等教育本、專科院校電腦相關專業的教材,也可供廣大電腦編程愛好者自學使用。
作者簡介
李興華,著名IT培訓講師、北京魔樂科技(MLDN)軟件實訓中心教學總監和首席講師,有著豐富的Java/Android/Java EE開發經驗和多年培訓經驗;專業技術特長領域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設計框架(Struts、Spring、Hibernate)、EJB、多種設計模式、UML。 2008年出版《從零開始學Java》系列講座光盤,因講解深入淺出、通俗易懂、語言凝練、實用性強而深受廣大學員歡迎。 2009年出版《Java開發實戰經典》,曾蟬聯很多大書店Java類圖書銷售榜首。
目錄大綱
第1章 Spring Cloud簡介 1
1.1 業務中心 1
1.1.1 RPC技術 2
1.1.2 EJB技術 3
1.1.3 Web Service 5
1.2 RESTful架構 6
1.2.1 Spring Cloud Netflix架構 8
1.2.2 Spring Cloud Alibaba架構 11
1.3 本章概覽 12
第2章 Spring Cloud編程起步 14
2.1 RESTful應用開發 14
2.1.1 搭建Spring Cloud Alibaba項目 16
2.1.2 REST公共模塊 20
2.1.3 微服務提供者 22
2.1.4 Postman接口測試 26
2.1.5 微服務消費者 30
2.1.6 HTTP請求攔截 33
2.2 Swagger接口文檔工具 34
2.2.1 REST接口描述 36
2.2.2 Swagger安全配置 37
2.3 本章概覽 38
第3章 Nacos註冊中心 39
3.1 Nacos服務搭建 39
3.1.1 Nacos技術架構 41
3.1.2 獲取Nacos應用組件 42
3.2.3 Linux部署Nacos服務 44
3.2.4 Nacos整合MySQL存儲 46
3.2 Nacos領域模型 47
3.2.1 配置數據管理 48
3.2.2 實例數據管理 51
3.2.3 REST訪問配置 53
3.3 微服務註冊 55
3.3.1 配置Nacos註冊信息 57
3.3.2 Nacos安全註冊 59
3.4 Nacos工作原理 60
3.4.1 NacosConfigBootstrapConfiguration 61
3.4.2 @EnableDiscoveryClient註解 62
3.4.3 NacosServiceRegistryAutoConfiguration 64
3.4.4 NacosDiscoveryAutoConfiguration 67
3.5 本章概覽 68
第4章 Spring Cloud集群服務 69
4.1 微服務集群 69
4.1.1 Nacos服務集群 70
4.1.2 Nacos控制臺代理 72
4.1.3 gRPC註冊服務代理 74
4.1.4 微服務集群註冊 77
4.1.5 客戶端服務訪問 79
4.1.6 CP與AP模式切換 81
4.2 Ribbon負載均衡 84
4.2.1 ServerList實例列表 86
4.2.2 ILoadBalancer負載均衡器 89
4.2.3 ServerListUpdater服務列表更新 91
4.2.4 ServerListFilter實例過濾器 92
4.2.5 IPing存活檢查 95
4.2.6 IRule負載均衡算法 96
4.2.7 Ribbon負載均衡策略 98
4.2.8 Ribbon執行分析 99
4.3 自定義Ribbon負載均衡算法 102
4.3.1 Nacos權重優先調度 102
4.3.2 Nacos集群優先調度 104
4.3.3 元數據優先調度 106
4.4 Feign接口轉換 107
4.4.1 Feign轉換日誌 109
4.4.2 Feign連接池 111
4.4.3 數據壓縮傳輸 112
4.5 Feign核心源代碼分析 113
4.5.1 FeignAutoConfiguration 115
4.5.2 FeignRibbonClientAutoConfiguration 116
4.5.3 FeignLoadBalancerAutoConfiguration 118
4.5.4 FeignClientsRegistrar 120
4.6 Hystrix熔斷機制 123
4.6.1 Hystrix簡介 125
4.6.2 Feign失敗回退 126
4.6.3 HystrixDashboard 128
4.6.4 Turbine聚合監控 130
4.7 Hystrix源代碼分析 131
4.7.1 HystrixAutoConfiguration 134
4.7.2 HystrixCircuitBreakerAutoConfiguration 136
4.7.3 HystrixCircuitBreakerConfiguration 137
4.7.4 HystrixCircuitBreaker 138
4.7.5 AbstractCommand 139
4.8 本章概覽 142
第5章 Sentinel 144
5.1 Sentinel服務搭建 144
5.1.1 Sentinel控制臺 145
5.1.2 Sentinel資源監控 147
5.1.3 實時監控數據 148
5.2 Sentinel流控保護 150
5.2.1 自定義流控錯誤頁 152
5.2.2 失敗回退 153
5.2.3 BlockHandler 154
5.3 Sentinel流控規則 156
5.3.1 熱點規則 156
5.3.2 授權規則 157
5.3.3 BlockExceptionHandler 159
5.3.4 集群流控 161
5.4 Sentinel實現分析 163
5.4.1 ResourceWrapper 165
5.4.2 ProcessorSlot 166
5.4.3 Node 167
5.4.4 Context 169
5.5 配置規則持久化 171
5.5.1 流控規則持久化 173
5.5.2 流控規則解析 176
5.5.3 SentinelDashboard改造 179
5.6 本章概覽 182
第6章 Spring Cloud Gateway 183
6.1 Spring Cloud Gateway基本使用 183
6.1.1 Spring Cloud Gateway編程起步 184
6.1.2 消費端整合Spring Cloud Gateway 186
6.1.3 靜態路由配置 186
6.2 RoutePredicateFactory 188
6.2.1 內置RoutePredicateFactory子類 189
6.2.2 擴展RoutePredicateFactory子類 192
6.3 GatewayFilterFactory 193
6.3.1 內置網關過濾工廠類 194
6.3.2 自定義過濾工廠類 196
6.4 全局過濾器 198
6.4.1 自定義全局過濾器 199
6.4.2 ForwardRoutingFilter 200
6.4.3 Netty全局路由 202
6.4.4 ReactiveLoadBalancerClientFilter 205
6.4.5 GatewayMetricsFilter 207
6.5 Spring Cloud Gateway工作原理 210
6.5.1 GatewayAutoConfiguration 211
6.5.2 RouteLocator 213
6.5.3 FilteringWebHandler 216
6.5.4 RoutePredicateHandlerMapping 217
6.6 動態路由 219
6.6.1 動態路由模型 220
6.6.2 動態路由配置持久化 223
6.7 本章概覽 225
第7章 微服務安全與監控管理 226
7.1 Spring Cloud認證管理 226
7.1.1 JWT工具模塊 228
7.1.2 Token認證服務 233
7.1.3 JWT授權檢測 239
7.1.4 網關認證過濾 243
7.1.5 消費端獲取JWT 245
7.2 Spring Boot Admin 247
7.2.1 Spring Boot Admin安全配置 249
7.2.2 Spring Boot Admin客戶端接入 249
7.2.3 微服務離線警報 251
7.3 本章概覽 252
第8章 RocketMQ 253
8.1 RocketMQ安裝與配置 253
8.1.1 RocketMQ服務搭建 255
8.1.2 訪問控制列表 258
8.1.3 RocketMQ控制臺 260
8.1.4 RocketMQ管理命令 261
8.1.5 Benchmark壓力測試 266
8.2 RocketMQ實現架構 267
8.2.1 Remoting通信模塊 271
8.2.2 消息結構 275
8.2.3 心跳檢測 277
8.2.4 數據存儲 282
8.2.5 數據刷盤 288
8.3 RocketMQ集群服務 293
8.3.1 NameServer集群 295
8.3.2 Broker集群 296
8.4 RocketmqClient程序開發 300
8.4.1 消息生產模式 302
8.4.2 消費模式 304
8.4.3 業務標簽 306
8.4.4 消息識別碼 308
8.4.5 NameSpace 309
8.5 消息處理模式 309
8.5.1 消息廣播 310
8.5.2 消息排序 311
8.5.3 延遲消息 313
8.5.4 消息過濾 314
8.5.5 消息批處理 315
8.5.6 日誌消息處理 318
8.5.7 事務消息 320
8.7 本章概覽 323
第9章 微服務輔助技術 325
9.1 Spring Cloud Stream 325
9.1.1 SCS消息生產者 327
9.1.2 SCS消息消費者 329
9.1.3 消費過濾 331
9.2 Spring Cloud Config 333
9.2.1 Spring Cloud Config服務端 335
9.2.2 Spring Cloud Config客戶端 337
9.2.3 Spring Cloud Bus 339
9.2.4 Spring Cloud Config整合 Nacos 342
9.3 Seata分佈式事務組件 343
9.3.1 雇員微服務 344
9.3.2 Seata服務安裝與配置 348
9.3.3 AT模式 352
9.3.4 TCC模式 354
9.3.5 Saga模式 359
9.4 本章概覽 365
第10章 服務跟蹤 366
10.1 Spring Cloud Sleuth 366
10.1.1 搭建Zipkin服務 367
10.1.2 微服務日誌採集 368
10.1.3 Zipkin數據持久化 369
10.2 SkyWalking全鏈路跟蹤 370
10.2.1 SkyWalking服務安裝與配置 371
10.2.2 微服務接入 373
10.3 Sentry 375
10.3.1 Sentry服務接入 376
10.3.2 Sentry異常警報 377
10.4 本章概覽 379
附錄 RocketMQ配置參數 380


