包邮 重新定义Spring Cloud实战+Spring Cloud微服务 全栈技术与案例解析书籍pdf下载

包邮 重新定义Spring Cloud实战+Spring Cloud微服务 全栈技术与案例解析书籍百度网盘pdf下载

作者:
简介:包邮 重新定义Spring Cloud实战+Spring Cloud微服务 全栈技术与案例解析书籍
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

9787111609391 9787111601555

重新定义Spring Cloud实战

这是一本实践与理论并重、广度与深度兼顾的Spring Cloud生产实践开发指南,由Spring Cloud中国社区倾力打造,作者来自阿里、蚂蚁金服、京东金融等企业,本书针对Spring Cloud在国内的使用情况,结合国内企业使用Spring Cloud落地微服务架构遇到的问题,提出可落地的解决方案。

本书内容有3大特色:

足够广:详细讲解了Spring Cloud的核心常用组件以及Spring Cloud的增强生态,针对生产实践中常见问题给出可落地的&*佳实践方案,无论您是初学者还是开发人员,还是架构师,都能从此书获益。

有深度:本书对涉及的Spring Cloud组件按照从入门、进阶、实战、扩展增强的顺序循序渐进进行剖析和讲解,帮助作者知其然并知其所以然,授之以渔。

重实践:注重生产实践,通过案例驱动,给出优秀的生产实践方案和优秀的生产配置,帮助读者快速落地企业微服务架构。

全书共25章,分为三个部分:

一部分 核心组件篇(1~10章)

主要讲解Spring Cloud的核心组件。首先从应用架构的发展历程讲起,介绍了微服务出现的背景,并对微服务架构的落地提出了相应的解决方案;然后分别详细介绍了Spring Cloud微服务体系中的核心常用组件,如Eureka、Feign、Ribbon、Hystrix、Zuul等;最后通过一个综合案例将前面介绍的组件连接起来,帮助大家融会贯通。

第二部分 进阶实战篇(第11~18章)

在核心组件的基础上,对Config、Consul、认证和鉴权、全链路监控以及对Spring Cloud生态圈中第二代网关Spring Cloud Gateway进行了详细阐述,循序渐进、案例驱动,帮助读者加深对组件的理解和运用,好地掌握相关内容运用于生产实践。

第三部分 解决方案篇(第19~25章)

主要从解决方案着手,内容包括Spring Cloud与gRPC的整合方式、版本控制与灰度发布、Spring Cloud容器化、Dubbo向Spring Cloud的迁移、分布式事务、领域驱动等生产级实用解决方案,为企业IT架构微服务化和变革保驾护航。

前言

第1章微服务与Spring Cloud1

1.1微服务架构概述1

1.1.1应用架构的发展1

1.1.2微服务架构3

1.1.3微服务解决方案4

1.2Spring Cloud与中间件5

1.2.1中间件概述5

1.2.2什么是Spring Cloud5

1.2.3Spring Cloud项目模块5

1.2.4Spring Cloud与服务治理

中间件6

1.2.5Spring Cloud与配置中心

中间件6

1.2.6Spring Cloud与网关中间件8

1.2.7Spring Cloud与全链路监控

中间件9

1.3Spring Cloud增强生态10

1.3.1Spring Cloud分布式事务10

1.3.2Spring Cloud与领域驱动10

1.3.3Spring Cloud与gRPC11

1.3.4Spring Cloud与Dubbo生态融合11

1.4本章小结11

第2章Spring Cloud Eureka上篇12

2.1服务发现概述12

2.1.1服务发现由来12

2.1.2Eureka简介14

2.1.3服务发现技术选型15

2.2Spring Cloud Eureka入门案例16

2.3Eureka Server的REST API简介20

2.3.1REST API列表20

2.3.2REST API实例20

2.4本章小结26

第3章Spring Cloud Eureka下篇27

3.1Eureka的核心类27

3.1.1InstanceInfo27

3.1.2LeaseInfo28

3.1.3ServiceInstance29

3.1.4InstanceStatus29

3.2服务的核心操作30

3.2.1概述30

3.2.2LeaseManager30

3.2.3LookupService31

3.3Eureka的设计理念31

3.3.1概述31

3.3.2AP优于CP32

3.3.3Peer to Peer架构33

3.3.4Zone及Region设计34.......


Spring Cloud微服务:全栈技术与案例解析

本书内容共18章,共分为4个部分。1部分为准备篇,准备篇当中会对微服务以及SpringCloud做一个整体的介绍,同时将SpringCloud的基础内容进行讲解,比如SpringBoot。第2部分为基础篇,基础篇当中会对SpringCloud的几大常用模块进行讲解和简单使用。第3部分为实战篇,实战篇当中会通过对在微服务架构中普遍遇到的问题进行实战解决讲解。第4部分为高*篇,高*篇当中就是对SpringCloud进行一些扩展性的使用,比如API网关怎么限流,怎么做灰度发布等。

前言 
一部分 准备篇 
第1章 Spring Cloud与微服务概述 2 
1.1 传统的单体应用 2 
1.1.1 改进单体应用的架构 2 
1.1.2 向微服务靠拢 3 
1.2 什么是微服务 4 
1.2.1 使用微服务架构的优势和劣势 4 
1.2.2 重构前的准备工作 5 
1.3 什么是Spring Cloud 5 
1.3.1 Spring Cloud模块介绍 5 
1.3.2 Spring Cloud版本介绍 6 
1.4 本章小结 7 
第2章 实战前的准备工作 8 
2.1 开发环境的准备 8 
2.2 Spring Boot入门 9 
2.2.1 Spring Boot简介 9 
2.2.2 搭建Spring Boot项目 9 
2.2.3 编写一个REST接口 11 
2.2.4 读取配置文件 11 
2.2.5 profiles多环境配置 13 
2.2.6 热部署 13 
2.2.7 actuator监控 15 
2.2.8 统一异常处理 16 
2.2.9 异步执行 18 
2.2.10 随机端口 21 
2.3 本章小结 23 
第二部分 基础篇 
第3章 Eureka注册中心 26 
3.1 Eureka 26 
3.2 使用Eureka编写注册中心服务 27 
3.3 编写服务提供者 29 
3.3.1 创建项目注册到Eureka 29 
3.3.2 编写提供接口 30 
3.4 编写服务消费者 31 
3.4.1 直接调用接口 31 
3.4.2 通过Eureka来消费接口 32 
3.5 开启Eureka认证 33 
3.6 Eureka高可用搭建 33 
3.6.1 高可用原理 33 
3.6.2 搭建步骤 34 
3.7 常用配置讲解 35 
3.7.1 关闭自我保护 35 
3.7.2 自定义Eureka的Instance ID 35 
3.7.3 自定义实例跳转链接 36 
3.7.4 快速移除已经失效的服务信息 37 
3.8 扩展使用 38 
3.8.1 Eureka REST API 38 
3.8.2 元数据使用 40 
3.8.3 EurekaClient使用 41 
3.8.4 健康检查 43 
3.8.5 服务上下线监控 45 
3.9 本章小结 46 
第4章 客户端负载均衡Ribbon 47 
4.1 Ribbon 47 
4.1.1 Ribbon模块 47 
4.1.2 Ribbon使用 48 
4.2 RestTemplate结合Ribbon使用 49 
4.2.1 使用RestTemplate与整合Ribbon 49 
4.2.2 RestTemplate负载均衡示例 52 
4.2.3 @LoadBalanced注解原理 53 
4.2.4 Ribbon API使用 57 
4.2.5 Ribbon饥饿加载 58 
4.3 负载均衡策略介绍 59 
4.4 自定义负载策略 60 
4.5 配置详解 61 
4.5.1 常用配置 61 
4.5.2 代码配置Ribbon 62 
4.6 重试机制 63 
4.7 本章小结 64 
第5章 声明式REST客户端Feign 65 .........