写点什么

堪称完美!11 月华为官方首发 Spring 响应式微服务,Spring+SpringBoot+SpringCloud 三管齐下

发布于: 2020 年 11 月 12 日

当下互联网行业飞速发展,快速的业务更新和产品迭代也给系统开发过程和模式带来新的挑战。在这个时代背景下,以 Spring Cloud 为代表的微服务架构实现技术应运而生。微服务架构是一种分布式系统,在具备业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。如何确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。幸运的是,Spring 框架的开发人员已经创建了一个崭新的、支持响应式的项目版本用来支持响应式微服务架构的设计和开发。通过构建响应式微服务架构,我们将在传统微服务架构的基础上提供即时响应性和服务弹性。

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

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

各位大佬由于文章的篇幅有限,小编只能为大家展示部分内容,但是小编已经为大家整理成 PDF 蓝光版了,需要免费领取的朋友,转发+关注我,加小助理 VX:wjj2632646 免费获取!

第 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 响应式微服务 100%免费获取方式:转发+关注我,加小助理 VX:wjj2632646 免费获取!


发布于: 2020 年 11 月 12 日阅读数: 48
用户头像

还未添加个人签名 2020.10.09 加入

还未添加个人简介

评论

发布
暂无评论
堪称完美!11月华为官方首发Spring响应式微服务,Spring+SpringBoot+SpringCloud三管齐下