注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Spring Cloud實戰(zhàn)演練

Spring Cloud實戰(zhàn)演練

Spring Cloud實戰(zhàn)演練

定 價:¥69.00

作 者: 李熠
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787115519986 出版時間: 2019-09-01 包裝:
開本: 16開 頁數(shù): 262 字?jǐn)?shù):  

內(nèi)容簡介

  本書是Spring Cloud的入門書。首先,簡要概述了微服務(wù)并分析了當(dāng)前互聯(lián)網(wǎng)架構(gòu)趨勢。其次,系統(tǒng)地介紹了Spring Boot的相關(guān)知識,從基礎(chǔ)用法到核心組件。再次,從具體的案例出發(fā),依次講解了Spring Cloud*常用的組件,將理論與實踐相結(jié)合,使讀者在學(xué)習(xí)Spring Cloud的過程中還能了解一個產(chǎn)品從無到有的全過程。*后,結(jié)合目前*流行的容器技術(shù),介紹了Kubernetes如何配合Docker進(jìn)行系統(tǒng)的分布式部署。本書適合具有一定Java基礎(chǔ)和Spring MVC基礎(chǔ)的人群以及希望往架構(gòu)師方向發(fā)展的開發(fā)者閱讀。

作者簡介

  李熠,全棧工程師,畢業(yè)于成都電子科技大學(xué)計算機(jī)科學(xué)與技術(shù)專業(yè),擁有7年互聯(lián)網(wǎng)軟件開發(fā)、技術(shù)架構(gòu)和管理等方面的經(jīng)驗,對 Spring Boot、Spring Cloud、微服務(wù)、持續(xù)集成有一定見地。曾任映潮科技系統(tǒng)架構(gòu)師、鏈一科技 CTO,現(xiàn)就職于中國石油規(guī)劃總院。熱愛技術(shù),喜歡鉆研,特別喜歡挑戰(zhàn)技術(shù)難題,CSDN 博客(https://blog.csdn.net /lynnlovemin)專家、GitChat 專欄作者,并在 GitHub 上開源了多個項目(詳見 https://github.com/lynnlovemin)。技術(shù)全面,對 Vue.js、React.js 等比較熟悉,擅長 Java、JavaScript、Linux 服務(wù)器,可獨立實現(xiàn)一套涵蓋前后端的系統(tǒng)。

圖書目錄

第 一部分 基礎(chǔ)篇
第 1章 微服務(wù)概述\t2
1.1 應(yīng)用架構(gòu)概述\t2
1.1.1 單體架構(gòu)\t2
1.1.2 微服務(wù)架構(gòu)\t3
1.1.3 如何選擇架構(gòu)風(fēng)格\t4
1.2 微服務(wù)現(xiàn)狀及發(fā)展趨勢\t4
1.2.1 微服務(wù)現(xiàn)狀\t4
1.2.2 微服務(wù)發(fā)展趨勢\t5
1.3 微服務(wù)架構(gòu)面臨的挑戰(zhàn)\t5
1.4 怎樣實現(xiàn)微服務(wù)架構(gòu)\t6
1.4.1 技術(shù)選型\t6
1.4.2 整體架構(gòu)思路\t7
1.5 小結(jié)\t7
第 2章 Spring Boot基礎(chǔ)\t9
2.1 Spring Boot簡介\t9
2.2 第 一個Spring Boot工程\t9
2.3 使用YAML文件配置屬性\t12
2.3.1 YAML的基本用法\t12
2.3.2 多環(huán)境配置\t13
2.4 常用注解\t14
2.4.1 @SpringBootApplication\t15
2.4.2 @SpringBootConfiguration\t15
2.4.3 @Bean\t16
2.4.4 @Value\t18
2.5 Spring Boot集成模板引擎\t19
2.6 更改默認(rèn)的JSON轉(zhuǎn)換器\t21
2.7 打包發(fā)布到服務(wù)器上\t22
2.7.1 使用內(nèi)置Tomcat發(fā)布jar包\t22
2.7.2 打包成war包發(fā)布\t24
2.8 WebFlux快速入門\t27
2.9 小結(jié)\t29
第3章 Spring Boot核心原理\t31
3.1 起步依賴機(jī)制\t31
3.2 自動配置管理\t32
3.3 Actuator監(jiān)控管理\t34
3.4 Spring Boot CLI命令行工具\(yùn)t36
3.4.1 安裝\t36
3.4.2 用法\t37
3.5 小結(jié)\t38
第4章 Spring Cloud概述\t40
4.1 簡介\t40
4.2 優(yōu)缺點\t41
4.3 現(xiàn)狀\t41
4.4 開始Spring Cloud實戰(zhàn)\t42
4.4.1 技術(shù)儲備\t42
4.4.2 準(zhǔn)備工作\t42
4.4.3 從Hello World開始你的實戰(zhàn)
之旅\t43
4.5 小結(jié)\t52
第二部分 實戰(zhàn)篇
第5章 項目準(zhǔn)備階段\t54
5.1 項目介紹\t54
5.2 需求分析\t54
5.3 產(chǎn)品設(shè)計\t55
5.4 架構(gòu)方案分析\t58
5.4.1 技術(shù)選型\t58
5.4.2 架構(gòu)圖設(shè)計\t58
5.4.3 根據(jù)架構(gòu)圖創(chuàng)建工程\t59
5.5 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計\t62
5.6 小結(jié)\t63
第6章 公共模塊封裝\t65
6.1 common工程常用類庫的封裝\t65
6.1.1 日期時間的處理\t65
6.1.2 字符串的處理\t68
6.1.3 加密/解密封裝\t69
6.1.4 消息隊列的封裝\t74
6.2 接口版本管理\t78
6.3 輸入?yún)?shù)的合法性校驗\t80
6.4 異常的統(tǒng)一處理\t82
6.5 更換JSON轉(zhuǎn)換器\t83
6.6 Redis的封裝\t84
6.7 小結(jié)\t85
第7章 注冊中心:Spring Cloud
Netflix Eureka\t87
7.1 Eureka簡介\t87
7.2 創(chuàng)建注冊中心\t87
7.3 創(chuàng)建客戶端工程以驗證注冊中心\t91
7.4 實現(xiàn)注冊中心的高可用\t92
7.5 添加用戶認(rèn)證\t96
7.6 開啟自我保護(hù)模式\t99
7.7 注冊中心的健康檢查\t100
7.8 多網(wǎng)卡環(huán)境下的IP選擇問題\t101
7.9 小結(jié)\t103
第8章 配置中心:Spring Cloud
Config\t105
8.1 Spring Cloud Config簡介\t105
8.2 創(chuàng)建配置中心\t105
8.3 對配置內(nèi)容進(jìn)行加密\t111
8.3.1 安裝JCE\t111
8.3.2 對稱加密\t112
8.3.3 對配置內(nèi)容加密\t114
8.3.4 非對稱加密\t114
8.4 配置自動刷新\t118
8.4.1 使用refresh端點刷新配置\t118
8.4.2 Spring Cloud Bus自動刷新配置\t119
8.5 添加用戶認(rèn)證\t122
8.6 小結(jié)\t123
第9章 服務(wù)網(wǎng)關(guān):Spring Cloud
Gateway\t125
9.1 Gateway簡介\t125
9.2 創(chuàng)建服務(wù)網(wǎng)關(guān)\t125
9.3 利用過濾器攔截API請求\t128
9.4 請求失敗處理\t130
9.5 小結(jié)\t133
第 10章 功能開發(fā)\t135
10.1 開發(fā)前的準(zhǔn)備\t135
10.1.1 MyBatis的集成\t135
10.1.2 Elasticsearch的集成\t137
10.2 利用代碼生成器提升開發(fā)效率\t140
10.3 使用代碼生成器生成的代碼操作
數(shù)據(jù)庫\t147
10.4 MyBatis應(yīng)對復(fù)雜SQL\t149
10.4.1 注解\t149
10.4.2 Provider\t150
10.5 功能開發(fā)\t151
10.6 網(wǎng)關(guān)鑒權(quán)\t154
10.6.1 防止參數(shù)被篡改\t155
10.6.2 攔截非法請求\t157
10.7 單元測試\t159
10.8 小結(jié)\t160
第三部分 高級篇
第 11章 服務(wù)間通信:Spring Cloud
Netflix Ribbon和Spring
Cloud OpenFeign\t162
11.1 Spring Cloud Netflix Ribbon的使用\t162
11.2 Spring Cloud OpenFeign\t164
11.3 自定義OpenFeign配置\t166
11.4 Spring Cloud OpenFeign熔斷\t167
11.4.1 Spring Cloud Netflix Hystrix
簡介\t167
11.4.2 Spring Cloud Netflix Hystrix
的使用\t168
11.4.3 OpenFeign集成Hystrix
熔斷器\t172
11.5 小結(jié)\t173
第 12章 服務(wù)鏈路追蹤:Spring
Cloud Sleuth\t175
12.1 Spring Cloud Sleuth簡介\t175
12.2 利用鏈路追蹤監(jiān)聽網(wǎng)絡(luò)請求\t176
12.2.1 服務(wù)端的實現(xiàn)\t176
12.2.2 客戶端集成Spring Cloud
Sleuth\t179
12.3 通過消息中間件實現(xiàn)鏈路追蹤\t180
12.4 存儲追蹤數(shù)據(jù)\t182
12.5 小結(jié)\t184
第 13章 服務(wù)治理:Spring Cloud
Consul和Spring Cloud
ZooKeeper\t186
13.1 服務(wù)治理簡介\t186
13.2 Spring Cloud Consul的使用\t186
13.2.1 Consul的安裝與部署\t187
13.2.2 Spring Cloud集成Consul\t189
13.3 Spring Cloud ZooKeeper的使用\t190
13.3.1 ZooKeeper的安裝和部署\t191
13.3.2 Spring Cloud集成ZooKeeper\t191
13.4 小結(jié)\t193
第四部分 部署篇
第 14章 系統(tǒng)發(fā)布上線\t195
14.1 發(fā)布前準(zhǔn)備\t195
14.1.1 虛擬機(jī)的安裝\t195
14.1.2 Linux常用命令\t198
14.1.3 安裝常用軟件\t198
14.2 編譯、打包、發(fā)布\t207
14.3 利用Jenkins實現(xiàn)持續(xù)集成\t210
14.3.1 安裝并配置Jenkins\t210
14.3.2 創(chuàng)建任務(wù)\t215
14.3.3 構(gòu)建項目\t220
14.4 小結(jié)\t221
第 15章 使用Kubernetes部署分布式
集群\t223
15.1 Docker介紹\t223
15.1.1 Docker安裝\t223
15.1.2 Docker鏡像\t224
15.1.3 Docker容器\t228
15.2 K8S集群環(huán)境搭建\t229
15.2.1 環(huán)境準(zhǔn)備\t229
15.2.2 集群搭建\t230
15.2.3 分布式應(yīng)用部署\t232
15.3 小結(jié)\t237
附錄A 如何編寫優(yōu)雅的Java代碼\t239
附錄B IDEA插件之Alibaba Cloud
Toolkit\t258

本目錄推薦

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