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

Posted QSG1LJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下相关的知识,希望对你有一定的参考价值。

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

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

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

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

响应式系统核心概念

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

剖析微服务架构

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

构建响应式微服务架构

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

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

响应式编程模型

  • 背压
  • 响应式流

Reactor框架

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

创建Flux和Mono

  • 创建Flux
  • 创建Mono

Flux和Mono操作符

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

Reactor框架中的背压机制

第3篇 构建响应式RESTful服务

使用Spring Boot 2.0构建微服务

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

使用Spring WebFlux构建响应式服务

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

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

Spring Data数据访问模型

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

响应式数据访问模型

Spring Reactive Data抽象

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

响应式Mongodb

初始化Reactive Mongodb运行环境

创建Reactive Mongodb Repository

使用CommandLineRunner初始化Mongodb数据

在Service层中调用Reactive MongodbRepository

响应式Redis

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

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

消息通信系统简介

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

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

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

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

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

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

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

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

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

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

初始化测试环境

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

测试Reactor组件

测试响应式Repository层组件

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

测试响应式Service层组件

测试响应式Controller层组件

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

PrescriptionSystem案例简介

传统微服务架构实现案例

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

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

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

以上是关于华为官方首发Spring响应式微服务,Spring+Boot+Cloud三管齐下的主要内容,如果未能解决你的问题,请参考以下文章

Spring响应式微服务,面向未来Java技术栈

整合spring cloud企业分布式微服务云架构

Spring Cloud - HongHu企业分布式微服务云架构

整合spring cloud云服务架构企业分布式微服务云架构

整合spring cloud云服务架构 - 企业分布式微服务云架构构建

整合spring cloud云服务架构 - 企业分布式微服务云架构构建