华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下

今天小编就来分享一份华为刚刚首发的Spring响应式微服务(Spring Boot 2+Spring 5+Spring Cloud实战)!

这份PDF主要包含响应式微服务架构实现过程中所应具备的技术体系和工程实践,在组织结构上分如下8篇。

各位大佬由于文章的篇幅有限,小编只能为大家展示部分内容,需要免费领取的朋友,点此 传送门,即可免费获取下载地址。

第1篇 直面响应式微服务架构

响应式系统核心概念

  • 从传统编程方法到响应式编程方法
  • 响应式宣言与响应式系统

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第1张图片

剖析微服务架构

  • 分布式系统与微服务架构
  • 服务拆分与集成
  • 微服务架构的核心组件
  • 微服务架构技术体系

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第2张图片

构建响应式微服务架构

  • 响应式微服务架构设计原则
  • 整合响应式编程与微服务架构

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第3张图片

第2篇 响应式编程模型与Reactor框架

响应式编程模型

  • 背压
  • 响应式流

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第4张图片

Reactor框架

  • 响应式编程实现技术概述
  • 引入Reactor框架

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第5张图片

创建Flux和Mono

  • 创建Flux
  • 创建Mono

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第6张图片

Flux和Mono操作符

  • 转换操作符
  • 过滤操作符
  • 组合操作符
  • 条件操作符
  • 数学操作符
  • Observable工具操作符
  • 日志和调试操作符

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第7张图片

Reactor框架中的背压机制

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第8张图片

第3篇 构建响应式RESTful服务

使用Spring Boot 2.0构建微服务

  • Spring Boot基本特性
  • 基于Spring Boot的第一个RESTful服务
  • 使用Actuator组件强化服务

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第9张图片

使用Spring WebFlux构建响应式服务

  • 使用Spring Initializer初始化响应式Web应用
  • 对比响应式Spring WebFlux与传统Spring WebMvc
  • 使用注解编程模型创建响应式RESTful服务
  • 使用函数式编程模型创建响应式RESTful服务

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第10张图片

第4篇 构建响应式数据访问组件

Spring Data数据访问模型

  • Spring Data抽象
  • 集成Spring Data JPA
  • 集成Spring Data Redis
  • 集成Spring Data Mongodb

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第11张图片

响应式数据访问模型

Spring Reactive Data抽象

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

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第12张图片

响应式Mongodb

初始化Reactive Mongodb运行环境

创建Reactive Mongodb Repository

使用CommandLineRunner初始化Mongodb数据

在Service层中调用Reactive MongodbRepository

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第13张图片

响应式Redis

  • 初始化Reactive Redis运行环境
  • 创建Reactive Redis Repository
  • 在Service层中调用Reactive Repository

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第14张图片

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

消息通信系统简介

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

  • Spring Cloud Stream基本架构
  • Spring Cloud Stream中的Binder组件
  • 使用Source组件实现消息发布者
  • 使用@StreamListener注解实现消息消费者

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第15张图片

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

  • Reactive Spring Cloud Stream组件
  • Reactive Spring Cloud Stream示例

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第16张图片

第6篇 构建响应式微服务架构

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

  • 服务治理
  • 负载均衡
  • 服务容错
  • 服务网关
  • 服务配置
  • 服务监控

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第17张图片

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

  • 创建和配置WebClient
  • 使用WebClient访问服务

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第18张图片

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

初始化测试环境

  • 引入spring-boot-starter-test组件
  • 解析基础类测试注解
  • 编写第一个测试用例

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第19张图片

测试Reactor组件

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第20张图片

测试响应式Repository层组件

  • 测试内嵌式Mongodb
  • 测试真实MongoDB

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第21张图片

测试响应式Service层组件

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第22张图片

测试响应式Controller层组件

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第23张图片

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

PrescriptionSystem案例简介

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第24张图片

传统微服务架构实现案例

  • 构建基础设施类服务
  • 构建Medicine服务
  • 构建Card服务
  • 构建Prescription服务

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第25张图片

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

  • 更新基础设施类服务
  • 更新数据访问方式
  • 更新事件通信方式

华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下_第26张图片

你可能感兴趣的