注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Spring響應(yīng)式微服務(wù):Spring Boot 2+Spring 5+Spring Cloud實戰(zhàn)

Spring響應(yīng)式微服務(wù):Spring Boot 2+Spring 5+Spring Cloud實戰(zhàn)

Spring響應(yīng)式微服務(wù):Spring Boot 2+Spring 5+Spring Cloud實戰(zhàn)

定 價:¥75.00

作 者: 鄭天民 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121363832 出版時間: 2019-06-01 包裝: 平裝
開本: 16開 頁數(shù): 276 字?jǐn)?shù):  

內(nèi)容簡介

  《Spring響應(yīng)式微服務(wù):Spring Boot 2+Spring 5+Spring Cloud實戰(zhàn)》主要包含構(gòu)建響應(yīng)式微服務(wù)架構(gòu)過程中所應(yīng)具備的技術(shù)體系和工程實踐。圍繞響應(yīng)式編程和微服務(wù) 架構(gòu)的整合,我們將討論如何使用 Reactor 響應(yīng)式編程框架、如何構(gòu)建響應(yīng)式 RESTful 服務(wù)、如何構(gòu)建響應(yīng)式數(shù)據(jù)訪問組件、如何構(gòu)建響應(yīng)式消息通信組件、如何構(gòu)建響應(yīng)式微服務(wù)架構(gòu),以及如何測試響應(yīng)式微服務(wù) 架構(gòu)等核心主題,并基于這些核心主題給出具體的案例分析。 《Spring響應(yīng)式微服務(wù):Spring Boot 2+Spring 5+Spring Cloud實戰(zhàn)》面向立志于成為微服務(wù)架構(gòu)師(尤其是響應(yīng)式微服務(wù)架構(gòu)師)的后端服務(wù)開發(fā)人員,讀者不需要有 很高的技術(shù)水平,也不限于特定的開發(fā)語言,但熟悉 Java EE 常見技術(shù)并掌握一定異步編程模型和分布式架構(gòu)的基本概念有助于更好地理解書中的內(nèi)容。同時,本書也可以供具備不同技術(shù)體系的架構(gòu)師同行參考,希 望能給日常研發(fā)和管理工作帶來啟發(fā)和幫助。

作者簡介

  鄭天民,網(wǎng)名天涯蘭,日本足利工業(yè)大學(xué)信息工程學(xué)碩士。10年軟件行業(yè)從業(yè)經(jīng)驗,前后擔(dān)任系統(tǒng)分析架構(gòu)師、技術(shù)總監(jiān)和CTO等職務(wù)。目前在一家大健康領(lǐng)域的創(chuàng)新性科技公司擔(dān)任CTO,負(fù)責(zé)產(chǎn)品研發(fā)與技術(shù)團(tuán)隊管理工作。主持過十余個面向研發(fā)人員的技術(shù)和管理類培訓(xùn)課程,對架構(gòu)設(shè)計和技術(shù)管理有豐富的經(jīng)驗和深入的理解。著有《系統(tǒng)架構(gòu)設(shè)計:程序員向架構(gòu)師轉(zhuǎn)型之路》、《向技術(shù)管理者轉(zhuǎn)型:軟件開發(fā)人員跨越行業(yè)、技術(shù)、管理的轉(zhuǎn)型思維與實踐》、《微服務(wù)設(shè)計原理與架構(gòu)》、《微服務(wù)架構(gòu)實戰(zhàn)》等書籍。

圖書目錄

第1章 直面響應(yīng)式微服務(wù)架構(gòu) 1
1.1 響應(yīng)式系統(tǒng)核心概念 1
1.1.1 從傳統(tǒng)編程方法到響應(yīng)式編程方法 1
1.1.2 響應(yīng)式宣言與響應(yīng)式系統(tǒng) 4
1.2 剖析微服務(wù)架構(gòu) 6
1.2.1 分布式系統(tǒng)與微服務(wù)架構(gòu) 6
1.2.2 服務(wù)拆分與集成 8
1.2.3 微服務(wù)架構(gòu)的核心組件 11
1.2.4 微服務(wù)架構(gòu)技術(shù)體系 13
1.3 構(gòu)建響應(yīng)式微服務(wù)架構(gòu) 15
1.3.1 響應(yīng)式微服務(wù)架構(gòu)設(shè)計原則 15
1.3.2 整合響應(yīng)式編程與微服務(wù)架構(gòu) 18
1.4 全書架構(gòu) 19
1.5 本章小結(jié) 20
第2章 響應(yīng)式編程模型與Reactor框架 21
2.1 響應(yīng)式編程模型 21
2.1.1 流 22
2.1.2 背壓 24
2.1.3 響應(yīng)式流 25
2.2 Reactor框架 28
2.2.1 響應(yīng)式編程實現(xiàn)技術(shù)概述 28
2.2.2 引入Reactor框架 31
2.3 創(chuàng)建Flux和Mono 34
2.3.1 創(chuàng)建Flux 34
2.3.2 創(chuàng)建Mono 37
2.4 Flux和Mono操作符 39
2.4.1 轉(zhuǎn)換操作符 39
2.4.2 過濾操作符 43
2.4.3 組合操作符 46
2.4.4 條件操作符 49
2.4.5 數(shù)學(xué)操作符 52
2.4.6 Observable工具操作符 54
2.4.7 日志和調(diào)試操作符 56
2.5 Reactor框架中的背壓機制 58
2.6 本章小結(jié) 60
第3章 構(gòu)建響應(yīng)式RESTful服務(wù) 61
3.1 使用Spring Boot 2.0構(gòu)建微服務(wù) 61
3.1.1 Spring Boot基本特性 61
3.1.2 基于Spring Boot的第一個RESTful服務(wù) 63
3.1.3 使用Actuator組件強化服務(wù) 67
3.2 使用Spring WebFlux構(gòu)建響應(yīng)式服務(wù) 80
3.2.1 使用Spring Initializer初始化響應(yīng)式Web應(yīng)用 80
3.2.2 對比響應(yīng)式Spring WebFlux與傳統(tǒng)Spring WebMvc 82
3.2.3 使用注解編程模型創(chuàng)建響應(yīng)式RESTful服務(wù) 84
3.2.4 使用函數(shù)式編程模型創(chuàng)建響應(yīng)式RESTful服務(wù) 88
3.3 本章小結(jié) 93
第4章 構(gòu)建響應(yīng)式數(shù)據(jù)訪問組件 94
4.1 Spring Data數(shù)據(jù)訪問模型 94
4.1.1 Spring Data抽象 95
4.1.2 集成Spring Data JPA 98
4.1.3 集成Spring Data Redis 100
4.1.4 集成Spring Data Mongodb 103
4.2 響應(yīng)式數(shù)據(jù)訪問模型 104
4.2.1 Spring Reactive Data抽象 105
4.2.2 創(chuàng)建響應(yīng)式數(shù)據(jù)訪問層組件 107
4.3 響應(yīng)式Mongodb 108
4.3.1 初始化Reactive Mongodb運行環(huán)境 109
4.3.2 創(chuàng)建Reactive Mongodb Repository 112
4.3.3 使用CommandLineRunner初始化Mongodb數(shù)據(jù) 113
4.3.4 在Service層中調(diào)用Reactive MongodbRepository 114
4.4 響應(yīng)式Redis 117
4.4.1 初始化Reactive Redis運行環(huán)境 117
4.4.2 創(chuàng)建Reactive Redis Repository 121
4.4.3 在Service層中調(diào)用Reactive Repository 122
4.5 本章小結(jié) 123
第5章 構(gòu)建響應(yīng)式消息通信組件 124
5.1 消息通信系統(tǒng)簡介 125
5.2 使用Spring Cloud Stream構(gòu)建消息通信系統(tǒng) 126
5.2.1 Spring Cloud Stream基本架構(gòu) 126
5.2.2 Spring Cloud Stream中的Binder組件 130
5.2.3 使用Source組件實現(xiàn)消息發(fā)布者 135
5.2.4 使用@StreamListener注解實現(xiàn)消息消費者 137
5.3 引入Reactive Spring Cloud Stream實現(xiàn)響應(yīng)式 消息通信系統(tǒng) 139
5.3.1 Reactive Spring Cloud Stream組件 139
5.3.2 Reactive Spring Cloud Stream示例 141
5.4 本章小結(jié) 147
第6章 構(gòu)建響應(yīng)式微服務(wù)架構(gòu) 148
6.1 使用Spring Cloud創(chuàng)建響應(yīng)式微服務(wù)架構(gòu) 148
6.1.1 服務(wù)治理 149
6.1.2 負(fù)載均衡 154
6.1.3 服務(wù)容錯 161
6.1.4 服務(wù)網(wǎng)關(guān) 166
6.1.5 服務(wù)配置 173
6.1.6 服務(wù)監(jiān)控 177
6.2 使用WebClient實現(xiàn)響應(yīng)式服務(wù)調(diào)用 182
6.2.1 創(chuàng)建和配置WebClient 182
6.2.2 使用WebClient訪問服務(wù) 183
6.3 本章小結(jié) 187
第7章 測試響應(yīng)式微服務(wù)架構(gòu) 188
7.1 初始化測試環(huán)境 189
7.1.1 引入spring-boot-starter-test組件 189
7.1.2 解析基礎(chǔ)類測試注解 190
7.1.3 編寫第一個測試用例 191
7.2 測試Reactor組件 192
7.3 測試響應(yīng)式Repository層組件 194
7.3.1 測試內(nèi)嵌式Mongodb 194
7.3.2 測試真實MongoDB 197
7.4 測試響應(yīng)式Service層組件 199
7.5 測試響應(yīng)式Controller層組件 201
7.6 本章小結(jié) 204
第8章 響應(yīng)式微服務(wù)架構(gòu)演進(jìn)案例分析 205
8.1 PrescriptionSystem案例簡介 205
8.2 傳統(tǒng)微服務(wù)架構(gòu)實現(xiàn)案例 207
8.2.1 構(gòu)建基礎(chǔ)設(shè)施類服務(wù) 207
8.2.2 構(gòu)建Medicine服務(wù) 213
8.2.3 構(gòu)建Card服務(wù) 219
8.2.4 構(gòu)建Prescription服務(wù) 224
8.3 響應(yīng)式微服務(wù)架構(gòu)演進(jìn)案例 237
8.3.1 更新基礎(chǔ)設(shè)施類服務(wù) 237
8.3.2 更新數(shù)據(jù)訪問方式 241
8.3.3 更新事件通信方式 246
8.4 本章小結(jié) 266
參考文獻(xiàn) 267

本目錄推薦

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