本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
9787000019160
9787121363832 9787115486387 9787115475220 9787121340154 9787121313011
Spring响应式微服务+深入浅出Spring Boot 2.x+Spring Cloud微服务实战 +深入浅出SpringBoot2.x+SpringCloud与Docker微服务架构实战书籍5本
服务SpringBoot 2+Spring 5+Spring Cloud实战
内容简介
《Spring响应式微服务:Spring Boot 2+Spring 5+Spring Cloud实战》主要包含构建响应式微服务架构过程中所应具备的技术体系和工程实践。围绕响应式编程和微服务 架构的整合,我们将讨论如何使用 Reactor 响应式编程框架、如何构建响应式 RESTful 服务、如何构建响应式数据访问组件、如何构建响应式消息通信组件、如何构建响应式微服务架构,以及如何测试响应式微服务 架构等核心主题,并基于这些核心主题给出具体的案例分析。
《Spring响应式微服务:Spring Boot 2+Spring 5+Spring Cloud实战》面向立志于成为微服务架构师(尤其是响应式微服务架构师)的后端服务开发人员,读者不需要有 很高的技术水平,也不限于特定的开发语言,但熟悉 Java EE 常见技术并掌握一定异步编程模型和分布式架构的基本概念有助于更好地理解书中的内容。同时,本书也可以供具备不同技术体系的架构师同行参考,希 望能给日常研发和管理工作带来启发和帮助。
第1章 直面响应式微服务架构 1
1.1 响应式系统核心概念 1
1.1.1 从传统编程方法到响应式编程方法 1
1.1.2 响应式宣言与响应式系统 4
1.2 剖析微服务架构 6
1.2.1 分布式系统与微服务架构 6
1.2.2 服务拆分与集成 8
1.2.3 微服务架构的核心组件 11
1.2.4 微服务架构技术体系 13
1.3 构建响应式微服务架构 15
1.3.1 响应式微服务架构设计原则 15
1.3.2 整合响应式编程与微服务架构 18
1.4 全书架构 19
1.5 本章小结 20
第2章 响应式编程模型与Reactor框架 21
2.1 响应式编程模型 21
2.1.1 流 22
2.1.2 背压 24
2.1.3 响应式流 25
2.2 Reactor框架 28
2.2.1 响应式编程实现技术概述 28
2.2.2 引入Reactor框架 31
2.3 创建Flux和Mono 34
2.3.1 创建Flux 34
2.3.2 创建Mono 37
2.4 Flux和Mono操作符 39
2.4.1 转换操作符 39
2.4.2 过滤操作符 43
2.4.3 组合操作符 46
2.4.4 条件操作符 49
2.4.5 数学操作符 52
2.4.6 Observable工具操作符 54
2.4.7 日志和调试操作符 56
2.5 Reactor框架中的背压机制 58
2.6 本章小结 60
第3章 构建响应式RESTful服务 61
3.1 使用Spring Boot 2.0构建微服务 61
3.1.1 Spring Boot基本特性 61
3.1.2 基于Spring Boot的一个RESTful服务 63
3.1.3 使用Actuator组件强化服务 67
3.2 使用Spring WebFlux构建响应式服务 80
3.2.1 使用Spring Initializer初始化响应式Web应用 80
3.2.2 对比响应式Spring WebFlux与传统Spring WebMvc 82
3.2.3 使用注解编程模型创建响应式RESTful服务 84
3.2.4 使用函数式编程模型创建响应式RESTful服务 88
3.3 本章小结 93........
深入浅出Spring Boot 2.x
内容简介
Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界流行的微服务开发框架,已经被越来越多的企业采用。2018年3月Spring Boot的版本正式从1.x升级到了2.x,为了适应新潮流,本书将对Spring Boot 2.x技术进行深入讲解。 本书从一个*简单的工程开始讲解Spring Boot企业级开发,其内容包含全注解下的Spring IoC和AOP、数据库编程(JDBC、JPA和MyBatis)、数据库事务、NoSQL(Redis和MongoDB)技术、Spring MVC、Spring 5新一代响应式框架WebFlux、互联网*购业务、部署与监控、REST风格和Spring Cloud分布式开发等。 本书内容紧扣互联网企业的实际要求,从全注解下Spring知识讲到Spring Boot的企业级开发,对于Java开发人员,尤其是初学Spring Boot的人员和需要从传统Spring转向Spring Boot开发的技术人员,具有很高的参考价值。
目录
第 1章 Spring Boot来临 1
1.1 Spring的历史 1
1.2 注解还是XML 2
1.3 Spring Boot的优点 3
1.4 传统Spring MVC和Spring Boot的对比 4
第 2章 聊聊开发环境搭建和基本开发 10
2.1 搭建Spring Boot开发环境 10
2.1.1 搭建Eclipse开发环境 10
2.1.2 搭建IntelliJ IDEA开发环境 13
2.2 Spring Boot的依赖和自动配置 15
2.3 使用自定义配置 19
2.4 开发自己的Spring Boot项目 21
第3章 全注解下的Spring IoC 23
3.1 IoC容器简介 23
3.2 装配你的Bean 27
3.2.1 通过扫描装配你的Bean 27
3.2.2 自定义第三方Bean 31
3.3 依赖注入 32
3.3.1 注解@Autowired 34
3.3.2 消除歧义性——@Primary和@Quelifier 35
3.3.3 带有参数的构造方法类的装配 36
3.4 生命周期 37
3.5 使用属性文件 42
3.6 条件装配Bean 45
3.7 Bean的作用域 46
3.8 使用@Profile 48
3.9 引入XML配置Bean 50
3.10 使用Spring EL 51
第4章 开始约定编程——Spring AOP 53
4.1 约定编程 53
4.1.1 约定 53
4.1.2 ProxyBean的实现 57
4.1.3 总结 60
4.2 AOP的概念 61
4.2.1 为什么使用AOP 61
4.2.2 AOP 术语和流程 64
4.3 AOP开发详解 65 ...............
深入理解Spring Cloud与微服务构建
内容简介
本书共分16章,全面涵盖了Spring Cloud构建微服务相关的知识点。* 1、2章详细介绍了微服务架构和Spring Cloud。第3、4章讲解了用Spring Cloud构建微服务的准备工作。第5~12章以案例为切入点,讲解了Spring Cloud构建微服务的基础组件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Config、Sleuth、Admint等组件。* 13~15章讲述了使用Spring Cloud OAuth2来保护微服务系统的相关知识。* 16章用一个综合案例,全面讲解了如何使用Spring Cloud构建微服务,可以作为实际开发的样例工程。 本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。
目录
* 1章 微服务简介 1
1.1 单体架构及其存在的不足 1
1.1.1 单体架构简介 1
1.1.2 单体架构存在的不足 2
1.1.3 单体架构使用服务器集群
及存在的不足 2
1.2 微服务 3
1.2.1 什么是微服务 4
1.2.2 微服务的优势 8
1.3 微服务的不足 9
1.3.1 微服务的复杂度 9
1.3.2 分布式事务 9
1.3.3 服务的划分 11
1.3.4 服务的部署 11
1.4 微服务和SOA的关系 12
1.5 微服务的设计原则 12
* 2章 Spring Cloud简介 14
2.1 微服务应该具备的功能 14
2.1.1 服务的注册与发现 15
2.1.2 服务的负载均衡 15
2.1.3 服务的容错 17
2.1.4 服务网关 18
2.1.5 服务配置的统一管理 19
2.1.6 服务链路追踪 20
2.2 Spring Cloud 21
2.2.1 简介 21
2.2.2 常用组件 21
2.2.3 项目一览表 23
2.3 Dubbo简介 24
2.4 Spring Cloud与Dubbo比较 25
2.5 Kubernetes简介 26
2.6 Spring Could与Kubernetes比较 27
2.7 总结 29
第3章 构建微服务的准备 30
3.1 JDK的安装 30
3.1.1 JDK的下载和安装 30
3.1.2 环境变量的配置 30
3.2 IDEA的安装 31
3.2.1 IDEA的下载 31
3.2.2 用IDEA创建一个Spring Boot
工程 32
3.2.3 用IDEA启动多个Spring Boot
工程实例 34
3.3 构建工具Maven的使用 35
3.3.1 Maven简介 35
3.3.2 Maven的安装 35 ..........
Spring Cloud与Docker微服务架构实战(2版)
内容简介
作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战(2版)》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,1章对微服务架构进行了系统的介绍;2-11章使用Spring Cloud开发框架编写了一个"电影售票系统”;12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习以连贯的场景、具体的代码示例来引导读者学习相关知识,终使用特定的技术栈实现微服务架构的落地。
目录
1 微服务架构概述 1
1.1 单体应用架构存在的问题 1
1.2 如何解决单体应用架构存在的问题
1.3 什么是微服务. 3
1.4 微服务架构的优点与挑战 4
1.4.1 微服务架构的优点 5
1.4.2 微服务架构面临的挑战 5
1.5 微服务设计原则6
1.6 如何实现微服务架构 7
1.6.1 技术选型71.6.2 架构图及常用组件 8
2 微服务开发框架——Spring Cloud 9
2.1 Spring Cloud 简介 . 9
2.2 Spring Cloud 特点 . 10
2.3 Spring Cloud 版本 . 10
2.3.1 版本简介10
2.3.2 子项目一览 12
2.3.3 Spring Cloud/Spring Boot 版本兼容性 13
3 开始使用Spring Cloud 实战微服务.14
3.1 Spring Cloud 实战前提 14
3.1.1 技术储备14
3.1.2 工具及软件版本 15
3.2 服务提供者与服务消费者 16
3.3 编写服务提供者16
3.3.1 手动编写项目 . 17
3.3.2 使用Spring Initializr 快速创建Spring Boot 项目. 21
3.4 编写服务消费者23
3.5 为项目整合Spring Boot Actuator 25
3.6 硬编码有哪些问题 28
4 微服务注册与发现
4.1 服务发现简介. 30
4.2 Eureka 简介 . 32
4.3 Eureka 原理 . 32
4.4 编写Eureka Server 34
4.5 将微服务注册到Eureka Server 上 . 36
4.6 Eureka Server 的高可用 38
4.6.1 编写高可用Eureka Server . 38
4.6.2 将应用注册到Eureka Server 集群上 41
4.7 用户认证 . 41
4.7.1 为Eureka Server 添加用户认证 41
4.7.2 将微服务注册到需认证的Eureka Server 43
4.8 Eureka 的元数据43
4.8.1 改造用户微服务 43
4.8.2 改造电影微服务 44..........
Spring Cloud微服务实战
内容简介
《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。
《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。
目录
第1章 基础知识 1
什么是微服务架构 1
-- 与单体系统的区别 1
-- 如何实施微服务 2
为什么选择Spring Cloud 6
Spring Cloud简介 7
版本说明 8
第2章 微服务构建:Spring Boot 11
框架简介 12
快速入门 13
-- 项目构建与解析 13
-- 实现RESTful API 17
配置详解 20
-- 配置文件 20
-- 自定义参数 22
-- 参数引用 22
-- 使用随机数 23
-- 命令行参数 23
-- 多环境配置 24
-- 加载顺序 25
监控与管理 26
-- 初识actuator 27
-- 原生端点 28
小结 38
第3章 服务治理:Spring Cloud Eureka 39
服务治理 39
-- Netflix Eureka 40
--搭建服务注册中心 41
--注册服务提供者 43
--高可用注册中心 46
--服务发现与消费 48
Eureka详解 51
--基础架构 52
--服务治理机制 52..........