注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Cloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)

Spring Cloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)

Spring Cloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)

定 價:¥79.00

作 者: 董超 胡熾維 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111604525 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先從微服務(wù)架構(gòu)興起的背景講起,探討了為何在分布式系統(tǒng)開發(fā)中微服務(wù)架構(gòu)將逐漸取代單體架構(gòu),然后對SpringCloud所提供的微服務(wù)組件及解決方案進(jìn)行了一一講解,從而讓讀者不但可以系統(tǒng)地學(xué)習(xí)SpringCloud的相關(guān)知識,而且還可以全面掌握微服務(wù)架構(gòu)應(yīng)用的設(shè)計(jì)、開發(fā)、部署和運(yùn)維等知識。本書共11章,分為3篇。第1篇為微服務(wù)開發(fā)基礎(chǔ)——SpringBoot框架及使用;第2篇為SpringCloud組件實(shí)戰(zhàn);第3篇為微服務(wù)與Docker容器技術(shù)。本書內(nèi)容通俗易懂,每章都結(jié)合實(shí)例進(jìn)行講解,特別適合作為SpringCloud的入門讀物,也適合致力于互聯(lián)網(wǎng)開發(fā)和Java開發(fā)的進(jìn)階讀者閱讀。如果你是公司運(yùn)維人員,或者對微服務(wù)架構(gòu)有興趣,本書也非常適合你閱讀。此外,本書也可以作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材使用。

作者簡介

暫缺《Spring Cloud微服務(wù)架構(gòu)開發(fā)實(shí)戰(zhàn)》作者簡介

圖書目錄

目錄
前言
第1篇 微服務(wù)開發(fā)基礎(chǔ)——Spring Boot框架及使用
第1章 微服務(wù)架構(gòu)開發(fā)2
1.1 單體架構(gòu)應(yīng)用的困境2
1.2 微服務(wù)架構(gòu)3
1.2.1 如何定義微服務(wù)架構(gòu)4
1.2.2 微服務(wù)架構(gòu)的優(yōu)點(diǎn)5
1.2.3 微服務(wù)架構(gòu)的缺點(diǎn)6
1.3 微服務(wù)架構(gòu)設(shè)計(jì)7
1.3.1 微服務(wù)粒度7
1.3.2 微服務(wù)拆分原則8
1.3.3 微服務(wù)自治原則9
1.3.4 微服務(wù)交互原則10
1.3.5 微服務(wù)架構(gòu)遷移10
1.4 不應(yīng)使用微服務(wù)架構(gòu)的情形11
第2章 微服務(wù)基礎(chǔ)——Spring Boot12
2.1 Spring與Spring Boot12
2.2 快速啟動Spring Boot13
2.2.1 編寫pom.xml文件14
2.2.2 編寫應(yīng)用引導(dǎo)類16
2.2.3 編寫配置文件17
2.2.4 運(yùn)行項(xiàng)目17
2.3 使用Spring Boot構(gòu)建示例項(xiàng)目19
2.3.1 經(jīng)典三層應(yīng)用架構(gòu)19
2.3.2 設(shè)計(jì)領(lǐng)域?qū)ο?0
2.3.3 實(shí)現(xiàn)數(shù)據(jù)管理23
2.3.4 編寫業(yè)務(wù)邏輯層29
2.3.5 編寫RESTful API31
2.3.6 數(shù)據(jù)庫初始化35
2.3.7 啟動測試36
2.4 Spring Boot特性37
2.4.1 Spring Boot自動配置機(jī)制37
2.4.2 Spring Boot擴(kuò)展屬性配置38
2.4.3 Spring Boot日志配置39
2.5 關(guān)于敏捷開發(fā)40
2.6 關(guān)于RESTful API設(shè)計(jì)41
2.6.1 以資源為中心進(jìn)行URL設(shè)計(jì)42
2.6.2 正確使用HTTP方法及狀態(tài)碼42
2.6.3 查詢及分頁處理原則43
2.6.4 其他指導(dǎo)原則43
第2篇 Spring Cloud組件實(shí)戰(zhàn)
第3章 Spring Cloud簡介46
3.1 微服務(wù)架構(gòu)的核心關(guān)鍵點(diǎn)46
3.2 Spring Cloud技術(shù)概覽49
3.2.1 Spring Cloud子項(xiàng)目50
3.2.2 為何選擇Spring Cloud53
3.3 Spring Cloud版Hello World示例54
第4章 服務(wù)治理與負(fù)載均衡58
4.1 什么是服務(wù)治理58
4.2 構(gòu)建服務(wù)治理——Eureka59
4.2.1 搭建微服務(wù)Parent工程60
4.2.2 搭建服務(wù)治理服務(wù)器——Eureka服務(wù)器62
4.2.3 搭建服務(wù)提供者——注冊服務(wù)64
4.2.4 搭建服務(wù)消費(fèi)者——獲取服務(wù)68
4.3 使用客戶端負(fù)載均衡——Ribbon72
4.3.1 什么是客戶端負(fù)載均衡72
4.3.2 啟用Ribbon74
4.3.3 負(fù)載均衡測試75
4.4 使用Feign簡化微服務(wù)調(diào)用77
4.5 深入Eureka80
4.5.1 服務(wù)注冊及相關(guān)原理80
4.5.2 Eureka自我保護(hù)模式82
4.5.3 注冊一個服務(wù)實(shí)例需要的時間84
4.5.4 Eureka高可用集群及示例84
4.5.5 多網(wǎng)卡及IP指定88
4.5.6 Eureka服務(wù)訪問安全89
4.6 深入Ribbon90
4.6.1 Ribbon客戶端負(fù)載均衡原理90
4.6.2 Ribbon負(fù)載均衡策略及配置92
4.6.3 直接使用Ribbon API94
4.7 深入Feign96
4.7.1 Feign的參數(shù)綁定96
4.7.2 Feign中的繼承97
4.7.3 Feign與Swagger的沖突98
4.8 微服務(wù)健康監(jiān)控99
4.9 異構(gòu)服務(wù)解決方案——Sidecar101
第5章 微服務(wù)容錯保護(hù)——Hystrix102
5.1 什么是微服務(wù)容錯保護(hù)102
5.2 快速啟動Hystrix103
5.2.1 引入Hystrix依賴104
5.2.2 開啟Hystrix支持104
5.2.3 修改UserService實(shí)現(xiàn)104
5.2.4 容錯測試105
5.2.5 服務(wù)降級的兩種實(shí)現(xiàn)方式107
5.2.6 在Feign中使用Hystrix回退109
5.3 Hystrix容錯機(jī)制分析110
5.3.1 Hystrix整體處理流程111
5.3.2 HystrixCommand與HystrixObservableCommand113
5.3.3 斷路器原理分析115
5.3.4 Hystrix異?!狧ystrixBadRequestException117
5.4 服務(wù)隔離117
5.4.1 線程池隔離與信號量隔離118
5.4.2 服務(wù)隔離的顆粒度119
5.4.3 服務(wù)隔離配置119
5.4.4 小結(jié)120
5.5 服務(wù)降級模式121
5.5.1 快速失敗121
5.5.2 靜默失敗121
5.5.3 返回默認(rèn)值122
5.5.4 返回組裝的值122
5.5.5 返回遠(yuǎn)程緩存123
5.5.6 主/從降級模式124
5.6 請求緩存127
5.7 請求合并128
5.8 Hystrix監(jiān)控130
5.8.1 Hystrix儀表盤131
5.8.2 Turbine儀表盤集群監(jiān)控133
5.8.3 Turbine與消息服務(wù)器集成136
第6章 API服務(wù)網(wǎng)關(guān)——Zuul137
6.1 API服務(wù)網(wǎng)關(guān)138
6.2 Spring Cloud與Netflix Zuul139
6.3 啟用Zuul路由服務(wù)140
6.3.1 構(gòu)建Zuul路由服務(wù)器141
6.3.2 路由測試142
6.3.3 負(fù)載均衡測試144
6.3.4 Hystrix容錯與監(jiān)控測試146
6.4 路由配置規(guī)則146
6.4.1 服務(wù)路由默認(rèn)規(guī)則147
6.4.2 自定義微服務(wù)訪問路徑148
6.4.3 忽略指定微服務(wù)149
6.4.4 設(shè)置路由前綴149
6.4.5 通過靜態(tài)URL路徑配置路由映射150
6.4.6 路由配置順序151
6.4.7 自定義路由規(guī)則151
6.5 Zuul路由其他設(shè)置151
6.5.1 Header設(shè)置152
6.5.2 HttpClient配置153
6.5.3 路由配置的動態(tài)加載153
6.6 Zuul容錯與回退153
6.6.1 實(shí)現(xiàn)Zuul的回退154
6.6.2 服務(wù)超時156
6.7 Zuul過濾器157
6.7.1 過濾器特性158
6.7.2 過濾器類型及生命周期159
6.7.3 自定義Zuul過濾器160
6.7.4 禁用Zuul過濾器161
6.7.5 關(guān)于Error過濾器的一點(diǎn)補(bǔ)充162
6.8 @EnableZuulServer與@EnableZuulProxy比較164
6.8.1 EnableZuulServer注解的過濾器164
6.8.2 EnableZuulProxy注解的過濾器165
第7章 統(tǒng)一配置中心——Config166
7.1 Spring Cloud Config簡介166
7.2 快速啟動168
7.2.1 構(gòu)建配置服務(wù)器168
7.2.2 創(chuàng)建應(yīng)用配置文件169
7.2.3 升級微服務(wù)配置172
7.2.4

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號