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

栏目: 服务器 · 发布时间: 6年前

内容简介:随着以Dubbo、Spring Cloud 等框架为代表的分布式服务调用和治理工具的大行其道,以及以 Docker 、 Kubernetes 等容器技术的日渐成熟,微服务架构毫无疑问是近年来最热门的一种服务化架构模式。微服务相比传统的单体应用能够带来快速的响应,以小的系统产生大的影响。但作为一种分布式系统,在具备业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。如何确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。

Spring响应式微服务,面向未来 <a href='https://www.codercto.com/topics/22013.html'>Java</a> 技术栈

随着以Dubbo、Spring Cloud 等框架为代表的分布式服务调用和治理 工具 的大行其道,以及以 Docker 、 Kubernetes 等容器技术的日渐成熟,微服务架构毫无疑问是近年来最热门的一种服务化架构模式。

微服务相比传统的单体应用能够带来快速的响应,以小的系统产生大的影响。但作为一种分布式系统,在具备业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。如何确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。

幸运的是,Spring 框架的开发人员已经创建了一个崭新的、支持响应式的项目版本用来支持响应式微服务架构的设计和开发。随着 Spring 5 的正式发布,我们迎来了响应式编程的全新发展时期。 Spring 5 中内嵌了响应式 Web 框架、响应式数据访问、响应式消息通信等多种响应式组件,从而极大地简化了响应式应用程序的开发过程和难度!

在这样的背景下,郑天民老师所著的 《Spring响应式微服务:Spring Boot 2+Spring 5+Spring Cloud实战》 一书应运而生。该书是这一技术领域唯一的书籍资料。也常被译作“反应式”的Reactive系统,诚然有其复杂性和挑战性,但需求持续增长已是不争事实。更重要的是,Spring最新版对其较为成熟的支持,让核心问题得以圆满解决,响应式和微服务从而实现历史性的会师。

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

本书从响应式编程和微服务架构的基本概念开始展开,带领读者了解响应式的基本原理,以及Spring 5框架所集成的Project Reactor响应式开发框架。

本书还会进一步学习如何构建响应式RESTful服务、如何构建响应式数据访问组件、如何构建响应式消息通信组件、如何构建响应式微服务架构,以及如何测试响应式微服务架构等核心主题。所有这些内容都将应用于一个精简而又完整的示例项目,确保大家能够将所学到的技能付诸于实践。

:black_medium_small_square:大 咖 推 荐

Jonas Bon r / Lightbend联合创始人和CTO,Akka作者,《响应式宣言》联合作者

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

Clement Escoffier / Redhat首席软件工程师

Oleh Dokuka / Project Reactor和Spring框架核心贡献者

:black_medium_small_square:本 书 结 构

完整目录请见本书

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

1.1 响应式系统核心概念

1.2 剖析微服务架构

1.3 构建响应式微服务架构

1.4 全书架构

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

2.1 响应式编程模型

2.2 Reactor框架

2.3 创建Flux和Mono

2.4 Flux和Mono操作符

2.5 Reactor框架中的背压机制

第3章 构建响应式RESTful服务

3.1 使用Spring Boot 2.0构建微服务

3.2 使用Spring WebFlux构建响应式服务

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

4.1 Spring Data数据访问模型

4.2 响应式数据访问模型

4.3 响应式Mongodb

4.4 响应式Redis

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

5.1 消息通信系统简介

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

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

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

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

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

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

7.1 初始化测试环境

7.2 测试Reactor组件

7.3 测试响应式Repository层组件

7.4 测试响应式Service层组件

7.5 测试响应式Controller层组件

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

8.1 PrescriptionSystem案例简介

8.2 传统微服务架构实现案例

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序员的自我修养

程序员的自我修养

俞甲子、石凡、潘爱民 / 电子工业出版社 / 2009-4 / 65.00

这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表......一起来看看 《程序员的自我修养》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

html转js在线工具
html转js在线工具

html转js在线工具