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

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

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

定 價(jià):¥75.00

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

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

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

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

作者簡(jiǎn)介

  鄭天民,網(wǎng)名天涯蘭,日本足利工業(yè)大學(xué)信息工程學(xué)碩士。10年軟件行業(yè)從業(yè)經(jīng)驗(yàn),前后擔(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)隊(duì)管理工作。主持過(guò)十余個(gè)面向研發(fā)人員的技術(shù)和管理類培訓(xùn)課程,對(duì)架構(gòu)設(shè)計(jì)和技術(shù)管理有豐富的經(jīng)驗(yàn)和深入的理解。著有《系統(tǒng)架構(gòu)設(shè)計(jì):程序員向架構(gòu)師轉(zhuǎn)型之路》、《向技術(shù)管理者轉(zhuǎn)型:軟件開(kāi)發(fā)人員跨越行業(yè)、技術(shù)、管理的轉(zhuǎn)型思維與實(shí)踐》、《微服務(wù)設(shè)計(jì)原理與架構(gòu)》、《微服務(wù)架構(gòu)實(shí)戰(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è)計(jì)原則 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)式編程實(shí)現(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 過(guò)濾操作符 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框架中的背壓機(jī)制 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的第一個(gè)RESTful服務(wù) 63
3.1.3 使用Actuator組件強(qiáng)化服務(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 對(duì)比響應(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ù)訪問(wèn)組件 94
4.1 Spring Data數(shù)據(jù)訪問(wèn)模型 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ù)訪問(wèn)模型 104
4.2.1 Spring Reactive Data抽象 105
4.2.2 創(chuàng)建響應(yīng)式數(shù)據(jù)訪問(wèn)層組件 107
4.3 響應(yīng)式Mongodb 108
4.3.1 初始化Reactive Mongodb運(yùn)行環(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運(yùn)行環(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)簡(jiǎn)介 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組件實(shí)現(xiàn)消息發(fā)布者 135
5.2.4 使用@StreamListener注解實(shí)現(xiàn)消息消費(fèi)者 137
5.3 引入Reactive Spring Cloud Stream實(shí)現(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ù)容錯(cuò) 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實(shí)現(xiàn)響應(yīng)式服務(wù)調(diào)用 182
6.2.1 創(chuàng)建和配置WebClient 182
6.2.2 使用WebClient訪問(wèn)服務(wù) 183
6.3 本章小結(jié) 187
第7章 測(cè)試響應(yīng)式微服務(wù)架構(gòu) 188
7.1 初始化測(cè)試環(huán)境 189
7.1.1 引入spring-boot-starter-test組件 189
7.1.2 解析基礎(chǔ)類測(cè)試注解 190
7.1.3 編寫第一個(gè)測(cè)試用例 191
7.2 測(cè)試Reactor組件 192
7.3 測(cè)試響應(yīng)式Repository層組件 194
7.3.1 測(cè)試內(nèi)嵌式Mongodb 194
7.3.2 測(cè)試真實(shí)MongoDB 197
7.4 測(cè)試響應(yīng)式Service層組件 199
7.5 測(cè)試響應(yīng)式Controller層組件 201
7.6 本章小結(jié) 204
第8章 響應(yīng)式微服務(wù)架構(gòu)演進(jìn)案例分析 205
8.1 PrescriptionSystem案例簡(jiǎn)介 205
8.2 傳統(tǒng)微服務(wù)架構(gòu)實(shí)現(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ù)訪問(wèn)方式 241
8.3.3 更新事件通信方式 246
8.4 本章小結(jié) 266
參考文獻(xiàn) 267

本目錄推薦

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