Spring响应式微服务 Spring Boot 2+Spring 5+Spring Cloud实战PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:郑天民著
- 出 版 社:北京:电子工业出版社
- 出版年份:2019
- ISBN:9787121363832
- 页数:266 页
第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数据 112
4.3.4 在Service层中调用Reactive Repository 114
4.4 响应式Redis 117
4.4.1 初始化Reactive Redis运行环境 117
4.4.2 创建Reactive Redis Repository 120
4.4.3 在Service层中调用Reactive Repository 122
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 创建和配置WebClient 182
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 测试内嵌式MongoDB 194
7.3.2 测试真实的MongoDB 197
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
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《会议服务》黄程主编 2015
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《半小时漫画股票实战法》财经杂质著 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017