Spring Cloud Alibaba 核心技術與實戰案例
高洪巖
- 出版商: 北京大學
- 出版日期: 2023-06-01
- 定價: $534
- 售價: 8.5 折 $454
- 語言: 簡體中文
- 頁數: 316
- 裝訂: 平裝
- ISBN: 7301337744
- ISBN-13: 9787301337745
-
相關分類:
Microservices 微服務
立即出貨
買這商品的人也買了...
-
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$458 -
$327Spring Boot + Spring Cloud 微服務開發 -
$403Angular 開發入門與實戰 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
Go 學習手冊 (Learning Go)$580$458 -
深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774 -
$607Quarkus 雲原生微服務開發實戰 -
$454GraalVM 與 Java 靜態編譯:原理與應用 -
$473Spring Boot + MVC 實戰指南 -
最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發(過版書特價)$1,000$500 -
Java SE 17 技術手冊$680$537 -
高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621 -
Spring 實戰, 6/e$659$626 -
Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers)$580$458 -
Spring Boot 3 核心技術與最佳實踐$948$901 -
Testing Web APIs:從設計到實作測試策略,交付高品質的 API$650$507 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
$621Spring Boot 3.0 開發實戰 -
$356Vue.js+Spring Boot全棧開發實戰 -
$556Spring Boot 3 + Vue 3 開發實戰 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
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 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
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 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
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 Alibab進階實戰,
重點介紹了使用Spring Cloud Alibab框架整合各種分佈式組件的完整過程,讓讀者不但可以系統地學習分佈式中間件的相關知識,
而且還能對業務邏輯的分析思路、實際應用開發有更為深入的理解。
全書共分5大章節,
第1章開篇部分,講解分佈式系統的演進過程和Spring Cloud Alibab概述及版本的選擇,以及單體架構/微服務架構的優缺點;
第2章講解如何使用Spring Cloud Alibab實現RPC通訊;
第3章在介紹主流Nacos組件時,介紹了三元的概念以及使用Nacos實現註冊中心和配置中心,
包含環境的動態切換、配置的動態刷新、通用型配置、版本回滾等核心技術,為微服務環境提供基礎的架構;
第4章介紹了負責限流和熔斷降級的Sentinel組件,包含收集系統運行狀態、流量控制、
熔斷降級、熱點、授權、系統規則、流控的異常處理、熔斷的異常處理、規則持久化等;
第4章介紹了網關常用案例,以及在軟件項目中常用的高頻使用技術點,力求為開發微服務項目的程序員提供一個快速學習的捷徑。
本書內容由淺入深、結構清晰、實例豐富、通俗易懂、實用性強,適合需要全方位學習Spring Cloud Alibab相關技術的人員,
也適合培訓學校作為培訓教材,還可作為大、中專院校相關專業的教學參考書。
目錄大綱
第1章 Spring Cloud Alibab 介紹
1.1 Cloud 介紹.2
1.1.1 Spring Cloud 主要功能 2
1.1.2 Spring Cloud 主要組件 2
1.2 Cloud Alibab 介紹 .3
1.2.1 Spring Cloud Alibab 主要功能 3
1.2.2 Spring Cloud Alibab 主要組件 4
1.3 確定使用的版本4
1.3.1 確定 Spring Cloud+Spring Boot 的版本 4
1.3.2 確定 Spring Cloud+Spring Cloud Alibab+Spring Boot 的版本 7
1.4 單體架構和優缺點8
1.5 微服務架構和優缺點 .9
第2章 RPC 遠程通訊和 Nacos 註冊中心
2.1 Nacos 與 MySQL 關聯 12
2.2 創建 my-parent 父模塊 14
2.3 創建 my-api 模塊. 14
2.4 使用 Nacos+RestTemplate 實現 RPC 通訊和服務提供者集群. 20
2.4.1 創建服務提供者模塊 20
2.4.2 創建服務消費者模塊.37
2.5 Nacos 領域模型. 72
2.5.1 創建 Namespace73
2.5.2 創建服務提供者模塊.75
2.5.3 創建服務消費者模塊.77
2.5.4 運行效果.79
2.6 使用 Nginx 搭建 Nacos 集群環境 80
2.6.1 搭建 Nacos 集群環境 .81
2.6.2 創建服務提供者模塊.84
2.6.3 創建服務消費者模塊.86
2.6.4 運行效果.87
2.7 使用 Open Feign 實現 RPC 通訊 . 89
2.7.1 使用 Open Feign 實現 RPC 通訊89
2.7.2 使用 Spring-Cloud-Loadbalancer 實現 Open Feign 負載均衡 .109
第3章 Nacos 配置中心
3.1 使用 Nacos 作為配置中心 113
3.1.1 創建服務提供者和服務消費者的 Namespace 和 DataId.113
3.1.2 創建服務提供者模塊118
3.1.3 創建服務消費者模塊120
3.2 結合 Nacos 實現運行環境的切換 . 122
3.3 結合 Nacos 實現配置動態刷新:自定義配置 125
3.4 結合 Nacos 實現配置動態刷新:系統配置(數據庫連接池)
. 131
3.5 實現通用配置的複用 . 137
3.6 實現配置的版本回滾 . 144
第4章 Sentinel 限流與熔斷降級
4.1 Sentinel 的介紹 . 147
4.1.1 Sentinel 具有的特性和支持的功能 147
4.1.2 Sentinel 的開源生態.148
4.1.3 Sentinel 的用戶.149
4.1.4 Sentinel 的使用方式.149
4.1.5 Sentinel 的歷史.149
4.1.6 Sentinel 中的基本概念150
4.1.7 Sentinel 功能和設計理念 150
4.1.8 Sentinel 是如何工作的152
4.1.9 滑動窗口.152
4.2 搭建 Sentinel 控制臺. 153
4.3 使用 Sentinel 收集系統運行狀態 155
4.3.1 創建服務提供者模塊 .155
4.3.2 創建服務消費者模塊156
4.3.3 運行效果.158
4.4 使用 Sentinel 實現流量控制 . 159
4.4.1 查看資源運行狀態159
4.4.2 創建服務提供者模塊 .159
4.4.3 創建服務消費者模塊 .164
4.4.4 配置流控界面解釋171
4.4.5 測試:閾值類型(QPS)- 單機閾值(5)- 是否集群(否)-
流控模式(直接)- 流控效果(快速失敗) 173
4.4.6 測試:閾值類型(QPS)- 單機閾值(1000)- 是否集群(否)-
流控模式(直接)- 流控效果(Warm Up) 174
4.4.7 測試:閾值類型(QPS)- 單機閾值(2)- 是否集群(否)-
流控模式(直接)- 流控效果(排隊等待) 176
4.4.8 測試:閾值類型(QPS)- 單機閾值(5)- 是否集群(否)-
流控模式(關聯)- 流控效果(快速失敗) 177
4.4.9 測試:閾值類型(QPS)- 單機閾值(5)- 是否集群(否)-
流控模式(鏈路)- 流控效果(快速失敗) 179
4.4.10 測試:閾值類型(並發線程數)- 單機閾值(5)- 集群(否)-
流控模式(直接) 180
4.5 使用 Sentinel 實現熔斷降級 . 181
4.5.1 慢調用比例 / 異常比例 / 異常數.182
4.5.2 熱點204
4.5.3 授權規則.222
4.5.4 系統規則.227
4.5.5 流控異常處理.233
4.5.6 熔斷異常處理.239
4.6 規則持久化 . 249
4.6.1 拉模式:使用文件249
4.6.2 推模式:使用 Nacos 258
第5章 網關 Gateway
5.1 網關的介紹和作用 269
5.2 網關謂詞工廠 270
5.3 網關謂詞 271
5.3.1 謂詞 Path:實現路由轉發.271
5.3.2 謂詞 Path:根據 ip:port 和 serviceName 轉發到服務 272
5.3.3 謂詞 Path:實現網關跨域.274
5.3.4 謂詞 After 277
5.3.5 謂詞 Before 279
5.3.6 謂詞 Between 280
5.3.7 謂詞 Cookie .281
5.3.8 謂詞 Header 284
5.3.9 謂詞 Query 286
5.3.10 謂詞 Host 287
5.3.11 謂詞 Method .289
5.3.12 謂詞 RemoteAddr291
5.3.13 謂詞 Weight 292
5.3.14 自定義謂詞 293
5.4 路由過濾器 . 297
5.4.1 自帶路由過濾器 .297
5.4.2 自定義路由過濾器299
5.5 全局過濾器 . 302
5.5.1 自定義全局過濾器302
5.5.2 運行效果.304
