前言
靠着这份微服务架构,小编已经成功入职美团,好东西是要分享的,在此跟大家共享这份笔记。
这份笔记从响应式编程和微服务架构的基本概念开始展开,可以带领我们了解响应式的基本原理,以及Spring 5框架所集成的Project Reactor响应式开发框架。所有这些内容都将应用于一个简明而又完整的示例项目,确保你能够将所学到的技能付诸于实践。
由于篇幅较长,只能展示部分,完整获取方式请见文末
第1章 直面响应式微服务架构
- 响应式系统核心概念
- 从传统编程方法到响应式编程方法.
- 响应式宣言与响应式系统
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyYw1TbvJnZ-kzYhZzNjVWYlFjY4MWZllDO1IGNhNDZjJzY0UmN1kTYvwVZnFWbp1yYnB3Lc5Wanlmcv9CXt92YucWbp9WYpRXdvRnL2A3Lc9CX6MHc0RHaiojIsJye.jpg)
- 剖析微服务架构
- 分布式系统与微服务架构
- 服务拆分与集成.
- 微服务架构的核心组件
- 微服务架构技术体系
3.构建响应式微服务架构
- 响应式微服务架构设计原则
- 整合响应式编程与微服务架构
4.全书架构
第2章 响应式编程模型与 Reactor框架
1.响应式编程模型
- 流
- 背
- 响应式流
2.Reactor框架
- 响应式编程实现技术概述
- 引入Reactor框架
3.创建Flux和Mono
- 创建Flux
- 创建Mono
4.Flux和Mono操作符
- 转换操作符 .
- 过滤操作符.
- 组合操作符
- 条件操作符
- 数学操作符
- Observable工具操作符
- 日志和调试操作符
5.日志和调试操作符
第3章 构建响应式RESTful服务
1.使用 Spring Boot 2.0构建微服务
- Spring Boot基本特性
- 基 于Spring Boot的第一个 RESTful服务
- 使用Actuator组件强化服务
2.使用Spring WebFlux构建响应式服务
- 使用Spring Initializer初始化响应式Web应用
- 对比响应式Spring WebFlux与传统Spring WebMv...
- 使用注解编程模型创建响应式RESTful服务
- 使用函数式编程模型创建响应式RESTful服务
第4章 构建响应式数据访问组件
1.Spring Data数据访问模型
- Spring Data抽象
- 集成Spring Data JPA
- 集成 Spring Data Redis.
- 集成 Spring Data Mongodb
2.响应式数据访问模型
- Spring Reactive Data抽象
- 创建响应式数据访问层组件
3.响应式MongoDB
- 初始化Reactive Mongodb运行环境
- 创建Reactive Mongodb Repository...
- 使用CommandLineRunner 初始化MongoDB数据
- 在Service层中调用Reactive Repository
4.响应式Redis
- 初始化Reactive Redis运行环境
- 创建Reactive Redis Repository
第5章 构建响应式消息通信组件
1.消息通信 系统简介
2.使用 Spring Cloud Stream构建消息通信系统
- Spring Cloud Stream基本架构
- Spring Cloud Stream中的Binder组件
- 使用 Source组件实现消息发布者
- 使用@StreamListener 注解实现消息消费者.
3.引入Reactive Spring Cloud Stream实现响应式消息通信系统
- Reactive Spring Cloud Stream组件
- Reactive Spring Cloud Stream示例
第6章 构建响应式微服务架构
1.使用 Spring Cloud创建响应式微服务架构
- 服务治理
- 负载均衡
- 服务容错
- 服务网关
- 服务配置
- 服务监控
2.使用 WebClient实现响应式服务调用
- 创建和配置WebClient
第7章 测试响应式微服务架构
1.初始化测试环境
- 引入spring boot-starter-test组件
- 解析基础类测试注解
- 编写第一个测试用例
2.测试Reactor组件
3.测试响应式Repository层组件
- 测试内嵌式MongoDB
- 测试真实的MongoDB
- 测试响应式Service层组件
- 测试响应式Controller层组件
第8章 响应式微服务架构演进案例分析
1.PrescriptionSystem 案例简介
2.传统微服务 架构实现案例
- 构建 基础设施类服务
- 构建Medicine服务
- 构建 Card服务
- 构建 Prescription服务
3.响应式微服务架构演进案例
- 更新基础设施类服务
- 更新数据访问方式
- 更新事件通信方式
- 更新服务调用方式
转发+关注,然后私信回复“笔记”即可获取资料的免费领取方式。