资讯专栏INFORMATION COLUMN

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

cangck_X / 2805人阅读

摘要:今天小编就来分享一份华为刚刚首发的响应式微服务实战这份主要包含响应式微服务架构实现过程中所应具备的技术体系和工程实践,在组织结构上分如下篇。

今天小编就来分享一份华为刚刚首发的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服务

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122547.html

相关文章

  • 分布式微服务架构选项

    摘要:分布式架构五大核心套件服务发现云端服务发现,一个基于的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 1 后端技术框架我们选择Spring Cloud作为微服务的分布式架构:Spring Cloud vs Dubbo? 背景 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。Spring Cloud,是Spring Source的产物...

    Rocture 评论0 收藏0
  • 分布式微服务架构选项

    摘要:分布式架构五大核心套件服务发现云端服务发现,一个基于的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 1 后端技术框架我们选择Spring Cloud作为微服务的分布式架构:Spring Cloud vs Dubbo? 背景 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。Spring Cloud,是Spring Source的产物...

    Labradors 评论0 收藏0
  • Spring Cloud构建分布式微服务架构 - 企业分布式微服务云架构构建

    摘要:是一个大型企业分布式微服务云架构的体系快速研发平台使用当前最流行最先进的开源技术实现服务组件化及管理,真正为企业打造分布式微服务云架构平台。企业分布式微服务云快速开发架构前后端分离业务服务通过服务与服务之间的内部外部通讯,满足不同业务需求。 鸿鹄云架构【系统管理平台】采用服务化的组件开发模式...

    shadowbook 评论0 收藏0
  • SpringCloud+ Spring Boot + Mybatis + Uniapp分布式微服务

    摘要:使用当前最流行最先进的开源技术实现服务组件化及管理,真正为企业打造分布式微服务云架构平台。平台安全性平台严格遵循安全规范,使用前后端双重验证,统一用户认证及密码安全策略,标准功能权限数据权限过滤。 鸿鹄云架构系统管理平台是一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基...

    mzlogin 评论0 收藏0
  • Spring Cloud Greenwich 正式发布,Hystrix 即将寿终正寝。。

    摘要:正式版在这天正式发布了,下面我们来看下有哪些更新内容。生命周期终止提醒版本将于正式退役,具体可以参考官方宣布版本作为的主要版本,的生命周期也会由版本的终止而终止。进入维护模式最近,宣布进入维护模式停止开发。。。 Spring Cloud Greenwich 正式版在 01/23/2019 这天正式发布了,下面我们来看下有哪些更新内容。 生命周期终止提醒 Spring Cloud Edg...

    Magicer 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<