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

Spring Cloud開(kāi)發(fā)實(shí)戰(zhàn)

Spring Cloud開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥95.00

作 者: 徐文聰
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787121411182 出版時(shí)間: 2021-06-01 包裝: 平裝-膠訂
開(kāi)本: 128開(kāi) 頁(yè)數(shù): 324 字?jǐn)?shù):  

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

  本書(shū)是一本Spring Cloud開(kāi)發(fā)的入門(mén)級(jí)教程圖書(shū),也是一本著重于動(dòng)手實(shí)戰(zhàn)的編程指導(dǎo)書(shū)。隨著這兩年Spring Cloud開(kāi)發(fā)的日漸火熱,無(wú)論是對(duì)于編程工作者、編程講師或是編程愛(ài)好者與學(xué)生,掌握SpringCloud 開(kāi)發(fā)技能都將為自己帶來(lái)極大的收獲。本書(shū)分15個(gè)章節(jié)對(duì)Spring Cloud的各種組件進(jìn)行全面講解,并針對(duì)某個(gè)組件的替代產(chǎn)品進(jìn)行針對(duì)性的比較。有Spring Cloud的注冊(cè)中心Eureka,Consul;網(wǎng)關(guān)組件Zuul和Gateway;異步消息隊(duì)列Kafka,配置中心config等。本書(shū)章節(jié)簡(jiǎn)明扼要,務(wù)求用簡(jiǎn)潔的文字和代碼將整個(gè)Spring Cloud技術(shù)體系進(jìn)行講解說(shuō)明,讀者在閱讀的過(guò)程中也能收獲匪淺。

作者簡(jiǎn)介

  徐文聰目前在一線互聯(lián)網(wǎng)公司擔(dān)任后端開(kāi)發(fā),承擔(dān)百萬(wàn)日活的產(chǎn)品后端研發(fā)。對(duì)高并發(fā)和性能優(yōu)化方面有不少經(jīng)驗(yàn),對(duì)技術(shù)有極致的追求Github和Gitee活躍用戶(hù)。

圖書(shū)目錄

目 錄
第1章 Spring Cloud微服務(wù)簡(jiǎn)介 001
1.1 單體應(yīng)用架構(gòu) 001
1.1.1 單體應(yīng)用架構(gòu)簡(jiǎn)介 001
1.1.2 單體應(yīng)用架構(gòu)的優(yōu)勢(shì) 001
1.1.3 單體應(yīng)用架構(gòu)的劣勢(shì) 002
1.2 微服務(wù)架構(gòu) 002
1.2.1 微服務(wù)架構(gòu)簡(jiǎn)介 002
1.2.2 微服務(wù)的來(lái)源 002
1.2.3 微服務(wù)的優(yōu)點(diǎn) 002
1.2.4 微服務(wù)的缺點(diǎn) 003
1.2.5 微服務(wù)架構(gòu)的選擇 003
1.3 Spring Cloud介紹 004
1.3.1 Spring Cloud的概念 004
1.3.2 Spring Cloud的組件 005
1.3.3 Spring Cloud版本介紹 005
1.3.4 Spring Boot簡(jiǎn)介 005
1.3.5 Spring Boot和Spring Cloud的關(guān)系 006
1.4 本章小結(jié) 006
第2章 微服務(wù)開(kāi)發(fā)工具 007
2.1 IDEA基本配置 007
2.1.1 IDEA的安裝 007
2.1.2 字體設(shè)置 007
2.1.3 自動(dòng)編譯開(kāi)源 009
2.1.4 代碼提示設(shè)置 009
2.1.5 Tab多行顯示 009
2.1.6 去掉行尾空格 011
2.1.7 設(shè)置行號(hào)顯示 011
2.1.8 項(xiàng)目文件編碼 012
2.1.9 自動(dòng)導(dǎo)入包 013
2.2 IDEA快捷鍵 013
2.2.1 快捷鍵函數(shù)收尾 014
2.2.2 去掉無(wú)效引用 014
2.2.3 打開(kāi)近使用的文件 015
2.2.4 快速搜索文件 015
2.2.5 快速查找方法 016
2.2.6 快速搜索目錄 016
2.2.7 快速切換編輯框 016
2.2.8 查看層級(jí)關(guān)系 017
2.2.9 展開(kāi)成員變量 017
2.2.10 方法參數(shù)類(lèi)型提示 018
2.2.11 查看方法調(diào)用 018
2.2.12 同詞編輯 019
2.3 代碼相關(guān)技巧 020
2.3.1 打開(kāi)近的項(xiàng)目 020
2.3.2 本地代碼歷史 021
2.3.3 展示類(lèi)成員變量 022
2.3.4 內(nèi)存展示 023
2.3.5 查看項(xiàng)目結(jié)構(gòu) 024
2.3.6 多線程斷點(diǎn)調(diào)試 025
2.3.7 同步顯示類(lèi) 026
2.4 IDEA代碼模板配置 027
2.4.1 代碼模板定制 027
2.4.2 注釋生成 027
2.4.3 生成Java類(lèi)模板 028
2.5 IDEA插件介紹 031
2.5.1 阿里巴巴規(guī)范插件 031
2.5.2 stackoverflow搜索插件 031
2.5.3 Maven Helper 032
2.5.4 POJO to JSON插件 033
2.5.5 GsonFormat插件 034
2.5.6 Grep Console日志查詢(xún)工具 036
2.5.7 Redis可視化工具 037
2.5.8 代碼高亮工具 038
2.5.9 翻譯插件 039
2.5.10 字符串標(biāo)記JSON 040
2.6 本章小結(jié) 041
第3章 注冊(cè)中心 042
3.1 Eureka客戶(hù)端 042
3.1.1 Eureka客戶(hù)端依賴(lài) 042
3.1.2 Eureka客戶(hù)端文件配置 043
3.2 Eureka服務(wù)端 044
3.2.1 Eureka服務(wù)端組件依賴(lài) 044
3.2.2 Eureka服務(wù)端文件配置 045
3.2.3 Eureka服務(wù)端啟動(dòng)類(lèi) 046
3.2.4 注冊(cè)中心啟動(dòng) 046
3.3 Eureka常用配置 047
3.3.1 Eureka權(quán)限認(rèn)證 047
3.3.2 Eureka健康檢查 047
3.4 Consul注冊(cè)中心 048
3.4.1 Consul安裝和啟動(dòng) 048
3.4.2 Consul服務(wù)端依賴(lài) 050
3.4.3 Consul服務(wù)端文件配置 050
3.4.4 Consul服務(wù)端啟動(dòng)類(lèi) 051
3.4.5 Consul客戶(hù)端文件配置 051
3.4.6 Consul客戶(hù)端業(yè)務(wù)邏輯 052
3.5 本章小結(jié) 054
第4章 Feign客戶(hù)端 055
4.1 Feign實(shí)例 055
4.1.1 Feign項(xiàng)目結(jié)構(gòu) 055
4.1.2 Feign客戶(hù)端依賴(lài) 055
4.1.3 Feign客戶(hù)端文件配置 057
4.1.4 Feign客戶(hù)端啟動(dòng)類(lèi)配置 058
4.1.5 Feign的配置方式 058
4.1.6 Spring兩種類(lèi)型的bean對(duì)象 058
4.1.7 Feign客戶(hù)端接口定義 059
4.1.8 Feign服務(wù)端依賴(lài) 059
4.1.9 Feign服務(wù)端文件配置 060
4.1.10 Feign服務(wù)端啟動(dòng)類(lèi) 061
4.1.11 Feign服務(wù)端控制器 061
4.1.12 Feign項(xiàng)目啟動(dòng) 062
4.2 Feign請(qǐng)求 062
4.2.1 Feign get請(qǐng)求 062
4.2.2 Feign post請(qǐng)求 063
4.2.3 Feign服務(wù)降級(jí) 064
4.3 Feign高級(jí)配置 064
4.3.1 Feign安全認(rèn)證配置 064
4.3.2 Feign超時(shí)配置 065
4.3.3 Feign日志配置 065
4.3.4 Feign核心類(lèi) 066
4.4 Feign整合Zipkin 066
4.4.1 項(xiàng)目結(jié)構(gòu) 066
4.4.2 Zipkin服務(wù)端依賴(lài) 067
4.4.3 Zipkin客戶(hù)端依賴(lài) 069
4.4.4 Zipkin客戶(hù)端配置文件 069
4.5 Hystrix注冊(cè)中心 070
4.5.1 Hystrix原理 071
4.5.2 Hystrix項(xiàng)目結(jié)構(gòu) 071
4.5.3 Hystrix注冊(cè)中心依賴(lài) 071
4.5.4 Hystrix文件配置 072
4.5.5 Hystrix相關(guān)參數(shù)配置 072
4.5.6 Hystrix隔離策略 072
4.5.7 Eureka啟動(dòng) 073
4.6 構(gòu)建Hystrix服務(wù)端 073
4.6.1 Hystrix服務(wù)端組件依賴(lài) 073
4.6.2 Hystrix文件配置 073
4.6.3 Hystrix啟動(dòng)類(lèi) 074
4.6.4 Eureka配置文件 074
4.7 構(gòu)建Hystrix客戶(hù)端 075
4.7.1 Hystrix客戶(hù)端依賴(lài) 075
4.7.2 Hystrix客戶(hù)端啟動(dòng)配置 075
4.7.3 Hystrix增加控制類(lèi) 076
4.7.4 Hystrix回退支持 077
4.8 本章小結(jié) 078
第5章 Ribbon負(fù)載均衡器 080
5.1 Ribbon注冊(cè)中心 080
5.1.1 Eureka實(shí)例 080
5.1.2 Ribbon服務(wù)端實(shí)例 082
5.1.3 Ribbon客戶(hù)端實(shí)例 084
5.1.4 Ribbon負(fù)載均衡 086
5.2 Ribbon常用配置 087
5.2.1 Ribbon注冊(cè)中心狀態(tài)設(shè)置 087
5.2.2 Ribbon注冊(cè)中心超時(shí)設(shè)置 087
5.2.3 Ribbon路由配置 088
5.3 本章小結(jié) 090
第6章 Config配置中心 091
6.1 Config服務(wù)端 091
6.2 Config客戶(hù)端 093
6.2.1 Config客戶(hù)端依賴(lài) 093
6.2.2 Config客戶(hù)端文件配置 095
6.2.3 動(dòng)態(tài)配置刷新 096
6.3 本章小結(jié) 097
第7章 第三方配置中心 098
7.1 Apollo簡(jiǎn)介 098
7.1.1 Apollo的結(jié)構(gòu) 098
7.1.2 Apollo配置環(huán)境 100
7.1.3 Apollo數(shù)據(jù)庫(kù)配置 103
7.1.4 Apollo配置中心啟動(dòng) 107
7.2 Apollo配置中心 112
7.2.1 Apollo創(chuàng)建配置 112
7.2.2 Apollo新增配置 112
7.2.3 Apollo發(fā)布配置 113
7.2.4 Apollo啟動(dòng) 114
7.3 Apollo集群 115
7.3.1 集群配置 115
7.3.2 管理員工具 116
7.3.3 Apollo實(shí)例 124
7.4 Nacos配置中心 125
7.4.1 Nacos的安裝 125
7.4.2 項(xiàng)目結(jié)構(gòu) 127
7.4.3 Nacos服務(wù)端依賴(lài) 127
7.4.4 Nacos服務(wù)端 128
7.4.5 Nacos配置管理 131
7.5 ZooKeeper配置中心 132
7.5.1 ZooKeeper簡(jiǎn)介 132
7.5.2 使用場(chǎng)景 132
7.5.3 節(jié)點(diǎn)監(jiān)控 133
7.5.4 ZooKeeper領(lǐng)導(dǎo)者選舉 133
7.5.5 Watcher機(jī)制 134
7.5.6 ZooKeeper部署 135
7.5.7 zkui登錄頁(yè)面 137
7.5.8 ZooKeeper實(shí)例 139
7.6 本章小結(jié) 142
第8章 Zuul網(wǎng)關(guān) 143
8.1 Zuul基礎(chǔ)實(shí)例 143
8.1.1 Zuul的作用 143
8.1.2 Zuul依賴(lài) 144
8.1.3 Zuul文件配置 144
8.1.4 啟動(dòng)類(lèi)配置 144
8.2 Zuul實(shí)例 145
8.2.1 創(chuàng)建Eureka注冊(cè)中心 145
8.2.2 Eureka客戶(hù)端依賴(lài) 146
8.2.3 Eureka客戶(hù)端文件配置 146
8.3 Zuul高級(jí)特性 148
8.3.1 路由前綴 148
8.3.2 本地跳轉(zhuǎn) 149
8.3.3 過(guò)濾器實(shí)現(xiàn)種類(lèi) 149
8.3.4 入口規(guī)則配置 154
8.3.5 Zuul過(guò)濾器生命周期 155
8.3.6 Zuul過(guò)濾器禁用 156
8.3.7 Zuul過(guò)濾器的數(shù)據(jù)傳遞 156
8.3.8 服務(wù)降級(jí)處理 158
8.3.9 全局限流配置 158
8.3.10 局部限流配置 158
8.4 本章小結(jié) 159
第9章 Gateway網(wǎng)關(guān) 160
9.1 Gateway簡(jiǎn)介 160
9.1.1 Gateway的組成 160
9.1.2 Gateway實(shí)例 161
9.1.3 Gateway轉(zhuǎn)發(fā)規(guī)則 162
9.2 本章小結(jié) 165
第10章 Admin管理中心 166
10.1 Admin實(shí)例 166
10.1.1 Admin服務(wù)端 166
10.1.2 Admin客戶(hù)端 167
10.1.3 創(chuàng)建Eureka項(xiàng)目 170
10.1.4 查看服務(wù)日志 171
10.2 Admin高級(jí)特性 171
10.2.1 集成Hystrix UI展示 171
10.2.2 Admin安全配置 172
10.2.3 攔截監(jiān)控端點(diǎn)處理 175
10.2.4 Session監(jiān)控 175
10.2.5 展示客戶(hù)端JMX信息 176
10.2.6 監(jiān)控客戶(hù)端配置 176
10.2.7 服務(wù)端集成Hystrix UI展示 177
10.2.8 監(jiān)控告警服務(wù) 177
10.3 本章小結(jié) 178
第11章 文檔管理工具 179
11.1 Swagger實(shí)例構(gòu)建 179
11.1.1 Swagger響應(yīng) 179
11.1.2 Springfox-Swagger簡(jiǎn)介 180
11.1.3 Swagger相關(guān)依賴(lài) 180
11.1.4 Swagger文件配置 180
11.1.5 Swagger啟動(dòng) 181
11.2 Swagger注解 182
11.2.1 @Api接口注解 182
11.2.2 @ApiIgnore隱藏接口 183
11.2.3 @ApiOperation方法注解 183
11.2.4 @ApiImplicitParam參數(shù)注解 184
11.2.5 @ApiResponse和@ApiResponses響應(yīng)注解 185
11.2.6 @ApiModel參數(shù)注解 185
11.2.7 @ApiModelProperty字段注解 186
11.3 Swagger實(shí)例 186
11.3.1 項(xiàng)目結(jié)構(gòu) 186
11.3.2 項(xiàng)目配置文件 187
11.3.3 權(quán)限模塊 187
11.3.4 用戶(hù)模塊 189
11.3.5 訂單模塊 191
11.3.6 支付模塊 192
11.3.7 商城模塊 193
11.3.8 啟動(dòng)應(yīng)用 194
11.3.9 請(qǐng)求認(rèn)證 195
11.4 Postman使用方式 195
11.4.1 Postman基本使用方法 195
11.4.2 Postman主頁(yè) 196
11.4.3 創(chuàng)建新的接口 196
11.4.4 接口集合 198
11.5 本章小結(jié) 202
第12章 MongoDB數(shù)據(jù)庫(kù) 203
12.1 MongoDB簡(jiǎn)介 203
12.1.1 MongoDB的結(jié)構(gòu) 203
12.1.2 MongoDB的特點(diǎn) 204
12.1.3 應(yīng)用場(chǎng)景 204
12.1.4 可視化客戶(hù)端 205
12.1.5 下載和安裝 206
12.2 MongoDB實(shí)例 208
12.2.1 MongoDB依賴(lài) 208
12.2.2 MongoDB創(chuàng)建數(shù)據(jù)庫(kù) 209
12.2.3 創(chuàng)建實(shí)體 213
12.2.4 用戶(hù)方法 221
12.2.5 訂單方法 222
12.2.6 支付方

本目錄推薦

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