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

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

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

定 價(jià):¥79.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目錄
前言
第1篇 微服務(wù)開(kāi)發(fā)基礎(chǔ)——Spring Boot框架及使用
第1章 微服務(wù)架構(gòu)開(kāi)發(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 快速啟動(dòng)Spring Boot13
2.2.1 編寫(xiě)pom.xml文件14
2.2.2 編寫(xiě)應(yīng)用引導(dǎo)類(lèi)16
2.2.3 編寫(xiě)配置文件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 編寫(xiě)業(yè)務(wù)邏輯層29
2.3.5 編寫(xiě)RESTful API31
2.3.6 數(shù)據(jù)庫(kù)初始化35
2.3.7 啟動(dòng)測(cè)試36
2.4 Spring Boot特性37
2.4.1 Spring Boot自動(dòng)配置機(jī)制37
2.4.2 Spring Boot擴(kuò)展屬性配置38
2.4.3 Spring Boot日志配置39
2.5 關(guān)于敏捷開(kāi)發(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 查詢(xún)及分頁(yè)處理原則43
2.6.4 其他指導(dǎo)原則43
第2篇 Spring Cloud組件實(shí)戰(zhàn)
第3章 Spring Cloud簡(jiǎn)介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ù)提供者——注冊(cè)服務(wù)64
4.2.4 搭建服務(wù)消費(fèi)者——獲取服務(wù)68
4.3 使用客戶(hù)端負(fù)載均衡——Ribbon72
4.3.1 什么是客戶(hù)端負(fù)載均衡72
4.3.2 啟用Ribbon74
4.3.3 負(fù)載均衡測(cè)試75
4.4 使用Feign簡(jiǎn)化微服務(wù)調(diào)用77
4.5 深入Eureka80
4.5.1 服務(wù)注冊(cè)及相關(guān)原理80
4.5.2 Eureka自我保護(hù)模式82
4.5.3 注冊(cè)一個(gè)服務(wù)實(shí)例需要的時(shí)間84
4.5.4 Eureka高可用集群及示例84
4.5.5 多網(wǎng)卡及IP指定88
4.5.6 Eureka服務(wù)訪(fǎng)問(wèn)安全89
4.6 深入Ribbon90
4.6.1 Ribbon客戶(hù)端負(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ù)容錯(cuò)保護(hù)——Hystrix102
5.1 什么是微服務(wù)容錯(cuò)保護(hù)102
5.2 快速啟動(dòng)Hystrix103
5.2.1 引入Hystrix依賴(lài)104
5.2.2 開(kāi)啟Hystrix支持104
5.2.3 修改UserService實(shí)現(xiàn)104
5.2.4 容錯(cuò)測(cè)試105
5.2.5 服務(wù)降級(jí)的兩種實(shí)現(xiàn)方式107
5.2.6 在Feign中使用Hystrix回退109
5.3 Hystrix容錯(cuò)機(jī)制分析110
5.3.1 Hystrix整體處理流程111
5.3.2 HystrixCommand與HystrixObservableCommand113
5.3.3 斷路器原理分析115
5.3.4 Hystrix異常——HystrixBadRequestException117
5.4 服務(wù)隔離117
5.4.1 線(xiàn)程池隔離與信號(hào)量隔離118
5.4.2 服務(wù)隔離的顆粒度119
5.4.3 服務(wù)隔離配置119
5.4.4 小結(jié)120
5.5 服務(wù)降級(jí)模式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 主/從降級(jí)模式124
5.6 請(qǐng)求緩存127
5.7 請(qǐng)求合并128
5.8 Hystrix監(jiān)控130
5.8.1 Hystrix儀表盤(pán)131
5.8.2 Turbine儀表盤(pán)集群監(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 路由測(cè)試142
6.3.3 負(fù)載均衡測(cè)試144
6.3.4 Hystrix容錯(cuò)與監(jiān)控測(cè)試146
6.4 路由配置規(guī)則146
6.4.1 服務(wù)路由默認(rèn)規(guī)則147
6.4.2 自定義微服務(wù)訪(fǎng)問(wèn)路徑148
6.4.3 忽略指定微服務(wù)149
6.4.4 設(shè)置路由前綴149
6.4.5 通過(guò)靜態(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 路由配置的動(dòng)態(tài)加載153
6.6 Zuul容錯(cuò)與回退153
6.6.1 實(shí)現(xiàn)Zuul的回退154
6.6.2 服務(wù)超時(shí)156
6.7 Zuul過(guò)濾器157
6.7.1 過(guò)濾器特性158
6.7.2 過(guò)濾器類(lèi)型及生命周期159
6.7.3 自定義Zuul過(guò)濾器160
6.7.4 禁用Zuul過(guò)濾器161
6.7.5 關(guān)于Error過(guò)濾器的一點(diǎn)補(bǔ)充162
6.8 @EnableZuulServer與@EnableZuulProxy比較164
6.8.1 EnableZuulServer注解的過(guò)濾器164
6.8.2 EnableZuulProxy注解的過(guò)濾器165
第7章 統(tǒng)一配置中心——Config166
7.1 Spring Cloud Config簡(jiǎn)介166
7.2 快速啟動(dòng)168
7.2.1 構(gòu)建配置服務(wù)器168
7.2.2 創(chuàng)建應(yīng)用配置文件169
7.2.3 升級(jí)微服務(wù)配置172
7.2.4

本目錄推薦

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