微服務分佈式構架開發實戰 微服务分布式构架开发实战
龔鵬
- 出版商: 人民郵電
- 出版日期: 2018-02-06
- 定價: $354
- 售價: 7.9 折 $280
- 語言: 簡體中文
- 頁數: 202
- 裝訂: 平裝
- ISBN: 711547558X
- ISBN-13: 9787115475589
-
相關分類:
Microservices 微服務
立即出貨
買這商品的人也買了...
-
鳥哥的 Linux 私房菜-伺服器架設篇, 3/e$800$632 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
ARM Cortex-M0 官方教材-嵌入式系統設計入門 (The Definitive Guide to the ARM Cortex-M0)$780$663 -
鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 -
設計模式與遊戲開發的完美結合$690$538 -
$211軟件測試工程師成長之路-軟件測試全程專案實戰寶典 -
網路行銷懶人包 影片、直播、貼文、圖片、故事、一次搞懂不見面就成交的內容行銷術!$299$254 -
揭開設計模式的秘辛 ── 設計模式 第1 3/4版 『Pattern hatching : design patterns applied』$390$304 -
$207Spring Cloud 與 Docker 微服務架構實戰 -
鳳凰專案|看 IT部門如何讓公司從谷底翻身的傳奇故事$480$379 -
Mapping Experiences 看得見的經驗|創造價值從經驗圖像化開始 (Mapping Experiences)$680$537 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
鳥哥的 Linux 基礎學習訓練教材$480$379 -
$714從芯片到雲端 : Python 物聯網全棧開發實踐 -
為你自己學 Git$500$390 -
資訊架構學, 4/e (Information Architecture: For the Web and Beyond, 4/e)$680$537 -
區塊鏈|未來經濟的藍圖 (Blockchain: Blueprint for a New Economy)$380$300 -
$354精通 Python 爬蟲框架 Scrapy (Learning Scrapy) -
$311深入理解 Spring Cloud 與微服務構建 -
$352Web 攻防之業務安全實戰指南 -
$354物聯網系統開發:樹莓派JavaScript編程指南 -
RESTful API 開發實戰 : 使用 REST JSON XML 和 JAX-RS 構建微服務 大數據和 Web 服務應用 (Pro RESTful APIs: Design, Build and Integrate with REST, JSON, XML and JAX-RS)$288$274 -
文科生也看得懂的資料科學$380$300 -
設計聊天機器人|建立對話式體驗 (Designing Bots: Creating Conversational Experiences)$580$458
中文年末書展|繁簡參展書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
相關主題
商品描述
隨著第三方框架的逐漸完善,實施微服務架構的開發成本越來越低,分佈式架構成為主流勢不可擋。一個完善的架構或系統中包含了許多的知識點,而每一個知識點則又可以引出非常多的內容,過度地專註於細節反而會拖慢達成目標的步伐。為了更快地實施微服務,本書基於開源且穩定的第三方工具,介紹如何構建一個龐大且復雜的分佈式系統,用於滿足項目中的實際需求。
每一個工具庫為了適應更豐富的使用場景,通常都會把部分參數以配置文件的方式暴露出來,同時提供用於開發環境的默認配置。本書基於快速使用為主線,盡可能多地講解配置參數的意義及它們之間的關系,幫助讀者在掌握足夠多的知識點後,建立起對微服務分佈式架構的認知,以便為探求更深層次的知識點做好鋪墊。
本書適合Java工程師、初級架構師、大中專院校相關專業師生、Java培訓班學員及獨立開發者與自學讀者使用。
每一個工具庫為了適應更豐富的使用場景,通常都會把部分參數以配置文件的方式暴露出來,同時提供用於開發環境的默認配置。本書基於快速使用為主線路,盡可能多地講解配置參數的意義及之間的關系。在掌握足夠多的知識點後建立起對微服務分佈式架構的認知,以便為探求更深層次的知識點做好鋪墊。
作者簡介
作者簡介 龔鵬
全棧GEEK,高中時期開始自學Java,專註於因特網,具備軟件開發、美術設計、產品策劃等領域知識。匠工科技創始人,曾服務奧美互動、百度、中青旅,負責開發車聯網設計、因特網彩票、電子商務等系統。
目錄大綱
1微服務介紹1
1.1什麼是微服務架構2
1.2垂直應用與微服務2
1.3實現一個最簡單的微服務框架3
1.3.1公共接口4
1.3.2服務端4
1.3.3客戶端7
1.3.4完善框架8
1.4主流微服務框架介紹9
1.4.1 Dubbo 9
1.4.2 Spring Cloud 10
2模塊拆分12
2.1拆分邏輯13
2.2單模塊14
2.3基礎模塊14
2.4複雜模塊15
3 Spring Boot 16
3.1目錄結構17
3.2主要文件18
3.3編輯器集成18
4 Dubbo 20
4.1註冊中心21
4.2接口工程22
4.3服務端23
4.4消費方28
4.5網關30
4.6監控中心33
4.7服務管理35
4.8負載均衡36
4.9服務降級37
4.10集群容錯38
5 Spring Cloud 40
5.1註冊中心41
5.2註冊服務44
5.3調用服務45
5.3.1 Ribbon 46
5.3.2 Feign 49
5.4 Zuul網關51
5.5 Hystrix斷路器54
5.5.1 Ribbon 54
5.5.2 Fegin 57
5.6服務監控58
5.7應用監控61
5.8熔斷器監控62
5.8.1單應用的熔斷數據63
5.8.2使用Turbine聚合數據64
5.8.3 Cloud Admin整合Turbine 65
5.9統一管理配置文件66
6數據持久化70
6.1 Spring Data MySQL 71
6.1.1依賴與配置71
6.1.2實體映射72
6.1.3 Repository 76
6.1.4 JdbcTemplate 79
6.1.5事務管理80
6.2 Spring Data MongoDB 81
6.2.1依賴與配置81
6.2.2實體映射82
6.2.3 Repository 83
6.2.4 MongoTemplate 84
6.3 Spring Data ElasticSearch 85
6.3.1基本概念85
6.3.2安裝與運行86
6.3.3基於HTTP交互87
6.3.4配置分詞器91
6.3.5依賴與配置94
6.3.6實體映射94
6.3.7 Repository 95
6.3.8 ElasticsearchTemplate 96
6.4 TCC分佈式事務98
6.5 Spring Data Redis 100
6.5.1安裝運行100
6.5.2依賴與配置101
6.5.3緩存支持102
6.5.4 RedisTemplate 106
6.5.5全局鎖107
7表單驗證110
8定時任務113
8.1 Spring Task單機定時任務114
8.2 Cron表達式114
8.3 QuartZ分佈式定時任務116
9分佈式會話122
10消息隊列124
10.1安裝及配置RabbitMQ 125
10.2配置及使用128
11構建Web應用130
12異常處理133
13安全認證139
13.1 OAuth2.0協議介紹140
13.2 shouquan模式141
13.3在Dubbo中使用OAuth 2.0 142
13.4在Spring Cloud中
使用OAuth 2.0 151
13.4.1 shouquan中心151
13.4.2服務模塊配置154
13.4.3網關配置157
13.4.4測試運行159
14日誌管理161
14.1 Spring Boot日誌162
14.1.1日誌格式162
14.1.2輸出到文件163
14.1.3擴展配置163
14.2分佈式日誌管理166
14.2.1 ELK搭建167
14.2.2 Spring Boot配置169
15熱部署171
16接口文檔管理173
16.1 Dubbo中使用Swagger2 174
16.2 Spring Cloud中使用
Swagger2 178
16.2.1微服務模塊配置179
16.2.2網關模塊配置181
17 Nexus私庫184
17.1 Nexus安裝185
17.2從Nexus私庫下載jar包187
17.3上傳jar包到Nexus私庫189
18發布系統191
18.1 Jenkins安裝配置192
18.2構建任務194
19分佈式架構總結201
