内容简介:随着以Dubbo、Spring Cloud 等框架为代表的分布式服务调用和治理工具的大行其道,以及以 Docker 、 Kubernetes 等容器技术的日渐成熟,微服务架构毫无疑问是近年来最热门的一种服务化架构模式。微服务相比传统的单体应用能够带来快速的响应,以小的系统产生大的影响。但作为一种分布式系统,在具备业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。如何确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。
随着以Dubbo、Spring Cloud 等框架为代表的分布式服务调用和治理 工具 的大行其道,以及以 Docker 、 Kubernetes 等容器技术的日渐成熟,微服务架构毫无疑问是近年来最热门的一种服务化架构模式。
微服务相比传统的单体应用能够带来快速的响应,以小的系统产生大的影响。但作为一种分布式系统,在具备业务、技术和组织等方面具备相应优势的同时,也不得不面临分布式系统所固有的问题。如何确保微服务系统的即时响应性和服务弹性是我们构建微服务架构的一大挑战。
幸运的是,Spring 框架的开发人员已经创建了一个崭新的、支持响应式的项目版本用来支持响应式微服务架构的设计和开发。随着 Spring 5 的正式发布,我们迎来了响应式编程的全新发展时期。 Spring 5 中内嵌了响应式 Web 框架、响应式数据访问、响应式消息通信等多种响应式组件,从而极大地简化了响应式应用程序的开发过程和难度!
在这样的背景下,郑天民老师所著的 《Spring响应式微服务:Spring Boot 2+Spring 5+Spring Cloud实战》 一书应运而生。该书是这一技术领域唯一的书籍资料。也常被译作“反应式”的Reactive系统,诚然有其复杂性和挑战性,但需求持续增长已是不争事实。更重要的是,Spring最新版对其较为成熟的支持,让核心问题得以圆满解决,响应式和微服务从而实现历史性的会师。
本书从响应式编程和微服务架构的基本概念开始展开,带领读者了解响应式的基本原理,以及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 响应式微服务架构演进案例
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 书单丨构建响应式微服务架构——5本书了解微服务最新动向
- 分布式微服务架构体系详解
- 中国式微服务架构模拟案例
- Kong 0.11.1 发布, 分布式微服务抽象层
- Redkale 1.8.7 发布,Java分布式微服务
- Redkale 1.8.8 发布,Java 分布式微服务
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
"笨办法"学Python
肖 (Zed A.Shaw) / 王巍巍 / 人民邮电出版社 / 2014-11-1 / CNY 49.00
本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。 本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测......一起来看看 《"笨办法"学Python》 这本书的介绍吧!