腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

专家力荐

Akka作者、《响应式宣言》联合作者 Jonas Boner

“使用微服务架构最关键的一个原则就是将系统划分成一个个相互隔离、无依赖的子系统,这些子系统通过定义良好的协议进行通信。其中,隔离是实现弹性、可伸缩系统的前提,并且需要在服务间建立异步通信边界。”

Spring Boot和Spring Data框架主要贡献者 Greg L. Turnquist

有几种响应式应用可以追溯到20世纪70年代,但目前获得业界共识的是响应式流,因为它引入了背压机制。背压机制是流量控制的高效方式。

Redhat首席软件工程师 Clement Escoffier

响应式微服务系统由若干个响应式微服务组成。由于具备异步特性,微服务的实现面临挑战,而响应式编程可以降低其复杂性。

Spring框架核心贡献者 Oleh Dokuka

我们需要强调响应式系统的复杂性以及构建这类系统所面临的挑战,这点非常重要。幸运的是,对响应式系统需求的不断增长,促进了一个名为Spring Cloud的新Spring项目的诞生。Spring Cloud框架是项目开发的基础,解决特定问题并简化分布式系统的构建。由此,Spring框 架生态系统为我们提供了创建响应式系统的关联性。

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

内容简介

本书主要包含构建响应式微服务架构过程中所应具备的技术体系和工程实践。围绕响应式编程和微服务架构的整合,我们将讨论如何使用Reactor 响应式编程框架、如何构建响应式RESTful服务、如何构建响应式数据访问组件、如何构建响应式消息通信组件、如何构建响应式微服务架构,以及如何测试响应式微服务架构等核心主题,并基于这些核心主题给出具体的案例分析。

本书面向立志于成为微服务架构师(尤其是响应式微服务架构师)的后端服务开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java EE常见技术并掌握-定异步编程模型和分布式架构的基本概念有助于更好地理解书中的内容。同时,本书也可以供具备不同技术体系的架构师同行参考,希望能给日常研发和管理工作带来启发和帮助。

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

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

响应式系统核心概念

从传统编程方法到响应式编程方法

响应式宣言与响应式系统

剖析微服务架

分布式系统 与微服务架构.

服务拆分与集

微服务架构的核心组件

微服务架构技术体系

构建响应式微服务架构

响应式微服务架构设计原则

整合响应式编程与微服务架构

全书架构

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

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

响应式编程模型

响应式流

Reactor 框架

响应式编程实现技术概述,

引 入Reactor框架

创建 Flux和Mono

创建 Flux

创建 Mono

Flux 和Mono操作符

转换操作符

过滤操作符

组合操作符

条件操作符.

数学操作符.

Observable 工具操作符

日 志和调试操作符

Reactor框架中的背压机制

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

第3章 构建响应式RESTful服务

使用 Spring Boot 2.0构建微服务

Spring Boot基本特性

基于Spring Boot的第-一个RESTful服务

使用 Actuator组件强化服务

使用Spring WebFlux构建响应式服务

使用Spring Initializer初始化响应式Web应用.

对比响应式Spring WebFlux与传统Spring WebMvc

使用注解编程模型创建响应式RESTful服务.

使用函 数式编程模型创建响应式RESTful服务

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

第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 Repository

响应式 Redis

初始化 Reactive Redis运行环境

创建 Reactive Redis Repository

在Service层中调用Reactive Repository

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

需要获取这份资料的朋友帮忙点赞+关注,然后私信“666”即可。

第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示例

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

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

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

服务治理

负载均衡

服务容错

服务网关

服务配置

服务监控

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

创建 和配置WebClient

使用 WebClient访问服务

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

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

初始化测试环境

引入spring boot trtrtest组件

解析 基础类测试注解

编写第- 一个测试用例

测试Reactor组件

测试响应 式Repository层组件

测试内嵌式

测试真 实的MongoDB

测试响应 式Service层维

测试响应 式Cotoller层组件

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

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

PrescrptionSystem案例简介

传统微服务架构实现案

构建基础设施类服务

构建Medicine服务

构建Card服务

构建Prescription

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

更新基础设施类服务

更新数据访问方式

更新事件通信方

更新服务调用方式

本章小结

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

文本文档

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud

需要资料的扫一扫

腾讯技术部分享响应式微服务架构文档:Boot+5+Cloud