Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
本书主要包含构建响应式微服务架构过程中所应具备的技术体系和工程实践。围绕响应式编程和微服务架构的整合,我们将讨论如何使用Reactor 响应式编程框架、如何构建响应式RESTful服务、如何构建响应式数据访问组件、如何构建响应式消息通信组件、如何构建响应式微服务架构,以及如何测试响应式微服务架构等核心主题,并基于这些核心主题给出具体的案例分析。
主要内容,如下八章:
第1章 直面响应式微服务架构
在本节中,我们将带领大家进入响应式系统的世界。为了让大家更好地理解响应式编程和响应式系统的核心概念,我们将先从传统编程方法出发逐步引出响应式编程方法。同时,我们还将通过响应式宣言(ReactiveManifesto)了解响应式系统的基本特性和设计理念
第⒉章 响应式编程模型与Reactor框架
响应式编程代表的是一种全新的编程模型,包含流、背压等核心概念。同时,响应式编程模型又是一种理论体系,业界也存在基于这一理论体系所创立的统一规范,即响应式流规范。想要掌握响应式编程的实现框架,首先需要深入理解这些概念和规范,这是本章第1部分内容。
第3章 构建响应式RESTful服务
SpringBoot的设计目的是用来简化Spring应用程序的初始搭建和开发过程。为了实现这种简化效果,SpringBoot集成了众多第三方库,并大量使用约定优于配置(
ConventionOverConfiguration)的设计理念,通过特定的方式使得开发人员不再需要定义繁杂而多余的配置内容。
第4章 构建响应式数据访问组件
本章讨论如何构建响应式数据访问组件,构建响应式数据访问组件的目的来自一个核心概念,即全栈式响应式编程
内容比较齐全,希望大家都仔细阅读,内容比较多,花时间慢慢去消化,希望我整理的这些对大家都有帮助
第5章 构建响应式消息通信组件
本章将引入SpringCloud Stream以及它的响应式版本Reactive Spring Cloud Stream,并结合案例给出如何进行事件建模以及如何实现图5-1中的事件发布者和事件消费者的方法。
第6章 构建响应式微服务架构
本节介绍Spring Cloud 的基本思路将围绕构建一个微服务架构所需的核心功能展开讨论,并对相关组件的实现方法和基本原理进行分析,涉及Spring Cloud Netflix、Spring Cloud Gateway、Spring Cloud Config、Spring CloudSleuth等组件,其中Spring Cloud Netflix又提供了对Netflix旗下的Eureka、Hystrix等组件的封装。
第7章 测试响应式微服务架构
在本章中,我们将关注响应式微服务架构中开展多维度测试的方法和工具。在微服务架构中,涉及测试的维度有很多,包括数据访问、服务构建和服务集成等。
第8章 响应式微服务架构演进案例分析
本章将通过构建一个精简而又完整的案例系统来展示响应式微服务架构相关的设计理念和实现技术,本案例系统称为PrescriptionSystem (处方系统),试图对医疗健康行业中常见的开处方业务进行抽象处理。
结尾:
希望大家都好好专研一下本书的内容和重点,学进去了也是对自己的一种提升,学习学进去了也是自己的财富,大家懂的都懂,还有spring,jvm,分布式,MySQL等技术点的学习笔记给大家空余时间多提升自己。