图书介绍

Spring响应式微服务 Spring Boot 2+Spring 5+Spring Cloud实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Spring响应式微服务 Spring Boot 2+Spring 5+Spring Cloud实战
  • 郑天民著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121363832
  • 出版时间:2019
  • 标注页数:266页
  • 文件大小:72MB
  • 文件页数:277页
  • 主题词:JAVA语言-程序设计;互联网络-网络服务器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring响应式微服务 Spring Boot 2+Spring 5+Spring Cloud实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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和Mono34

2.3.1 创建Flux34

2.3.2 创建Mono37

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 WebMvc82

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 JPA98

4.1.3 集成Spring Data Redis100

4.1.4 集成Spring Data Mongodb103

4.2 响应式数据访问模型104

4.2.1 Spring Reactive Data抽象105

4.2.2 创建响应式数据访问层组件107

4.3 响应式MongoDB108

4.3.1 初始化Reactive Mongodb运行环境109

4.3.2 创建Reactive Mongodb Repository112

4.3.3 使用CommandLineRunner初始化MongoDB数据112

4.3.4 在Service层中调用Reactive Repository114

4.4 响应式Redis117

4.4.1 初始化Reactive Redis运行环境117

4.4.2 创建Reactive Redis Repository120

4.4.3 在Service层中调用Reactive Repository122

4.5 本章小结123

第5章 构建响应式消息通信组件124

5.1 消息通信系统简介125

5.2 使用Spring Cloud Stream构建消息通信系统126

5.2.1 Spring Cloud Stream基本架构126

5.2.2 Spring Cloud Stream中的Binder组件130

5.2.3 使用Source组件实现消息发布者135

5.2.4 使用@StreamListener注解实现消息消费者137

5.3 引入Reactive Spring Cloud Stream实现响应式消息通信系统139

5.3.1 Reactive Spring Cloud Stream组件139

5.3.2 Reactive Spring Cloud Stream示例141

5.4 本章小结147

第6章 构建响应式微服务架构148

6.1 使用Spring Cloud创建响应式微服务架构148

6.1.1 服务治理149

6.1.2 负载均衡154

6.1.3 服务容错161

6.1.4 服务网关166

6.1.5 服务配置173

6.1.6 服务监控177

6.2 使用WebClient实现响应式服务调用182

6.2.1 创建和配置WebClient182

6.2.2 使用WebClient访问服务183

6.3 本章小结187

第7章 测试响应式微服务架构188

7.1 初始化测试环境189

7.1.1 引入spring-boot-starter-test组件189

7.1.2 解析基础类测试注解190

7.1.3 编写第一个测试用例191

7.2 测试Reactor组件192

7.3 测试响应式Repository层组件194

7.3.1 测试内嵌式MongoDB194

7.3.2 测试真实的MongoDB197

7.4 测试响应式Service层组件199

7.5 测试响应式Controller层组件201

7.6 本章小结204

第8章 响应式微服务架构演进案例分析205

8.1 PrescriptionSystem案例简介205

8.2 传统微服务架构实现案例207

8.2.1 构建基础设施类服务207

8.2.2 构建Medicine服务213

8.2.3 构建Card服务219

8.2.4 构建Prescription服务224

8.3 响应式微服务架构演进案例237

8.3.1 更新基础设施类服务237

8.3.2 更新数据访问方式241

8.3.3 更新事件通信方式246

8.3.4 更新服务调用方式251

8.4 本章小结265

参考文献266

热门推荐