Spring回響式微服務:Spring Boot 2+Spring 5+Spring Cloud實戰

Spring回響式微服務:Spring Boot 2+Spring 5+Spring Cloud實戰

《Spring回響式微服務:Spring Boot 2+Spring 5+Spring Cloud實戰》是2019年電子工業出版社出版的圖書,作者是鄭天民。

基本介紹

  • 中文名:Spring回響式微服務:Spring Boot 2+Spring 5+Spring Cloud實戰
  • 作者:鄭天民
  • 類別:程式設計
  • 出版社:電子工業出版社
  • 出版時間:2019年5月
  • 頁數:276 頁
  • 定價:75 元 
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121363832
內容簡介,圖書目錄,作者簡介,

內容簡介

本書主要包含回響式微服務架構實現過程中所應具備的技術體系和工程實踐,圍繞回響式編程模型和微服務架構的整合,我們將討論回響式編程模型與Reactor框架、如何構建回響式RESTful服務、如何構建回響式數據訪問組件、如何構建回響式訊息通信組件、如何構建回響式微服務架構以及如何測試回響式微服務架構等核心主題,並基於這些核心主題給出具體的案例分析

圖書目錄

第1章 直面回響式微服務架構 1
1.1 回響式系統核心概念 1
1.1.1 從傳統編程方法到回響式編程方法1
1.1.2 回響式宣言與回響式系統 4
1.2 剖析微服務架構 6
1.2.1 分散式系統與微服務架構 6
1.2.2 服務拆分與集成 8
1.2.3 微服務架構的核心組件 11
1.2.4 微服務架構技術體系13
1.3 構建回響式微服務架構 15
1.3.1 回響式微服務架構設計原則 15
1.3.2 整合回響式編程與微服務架構 18
1.4 全書架構19
1.5 本章小結 20
第2章 回響式編程模型與Reactor框架 21
2.1 回響式編程模型 21
2.1.1 流 22
2.1.2 背壓 24
2.1.3 回響式流 25
2.2 Reactor框架 28
2.2.1 回響式編程實現技術概述 28
2.2.2 引入Reactor框架 31
2.3 創建Flux和Mono 34
2.3.1 創建Flux 34
2.3.2 創建Mono 37
2.4 Flux和Mono操作符 39
2.4.1 轉換操作符 39
2.4.2 過濾操作符 43
2.4.3 組合操作符 46
2.4.4 條件操作符 49
2.4.5 數學操作符 52
2.4.6 Observable工具操作符 54
2.4.7 日誌和調試操作符 56
2.5 Reactor框架中的背壓機制 58
2.6 本章小結 60
第3章 構建回響式RESTful服務 61
3.1 使用Spring Boot 2.0構建微服務 61
3.1.1 Spring Boot基本特性 61
3.1.2 基於Spring Boot的個RESTful服務 63
3.1.3 使用Actuator組件強化服務 67
3.2 使用Spring WebFlux構建回響式服務 80
3.2.1 使用Spring Initializer初始化回響式Web套用 80
3.2.2 對比回響式Spring WebFlux與傳統Spring WebMvc 82
3.2.3 使用註解編程模型創建回響式RESTful服務 84
3.2.4 使用函式式編程模型創建回響式RESTful服務 88
3.3 本章小結 93
第4章 構建回響式數據訪問組件 94
4.1 Spring Data數據訪問模型 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 回響式數據訪問模型 104
4.2.1 Spring Reactive Data抽象 105
4.2.2 創建回響式數據訪問層組件 107
4.3 回響式MongoDB 108
4.3.1 初始化Reactive Mongodb運行環境 109
4.3.2 創建Reactive Mongodb Repository 112
4.3.3 使用CommandLineRunner初始化MongoDB數據 113
4.3.4 在Service層中調用Reactive MongodbRepository 114
4.4 回響式Redis 117
4.4.1 初始化Reactive Redis運行環

作者簡介

鄭天民,網名天涯蘭,日本足利工業大學信息工程學碩士。10年軟體行業從業經驗,前後擔任系統分析架構師、技術總監和CTO等職務。目前在一家大健康領域的創新性科技公司擔任CTO,負責產品研發與技術團隊管理工作。主持過十餘個面向研發人員的技術和管理類培訓課程,對架構設計和技術管理有豐富的經驗和深入的理解。著有《系統架構設計:程式設計師向架構師轉型之路》、《向技術管理者轉型:軟體開發人員跨越行業、技術、管理的轉型思維與實踐》、《微服務設計原理與架構》、《微服務架構實戰》等書籍。

相關詞條

熱門詞條

聯絡我們