返回顶部
位置: 套装书 > 进阶 > 实战 > 入门 > Spring > Cloud > >Spring Cloud微服务:入门、实战与进阶 下载
Spring Cloud微服务:入门、实战与进阶 下载

软件简介

编辑推荐

  《Spring Cloud微服务:入门、实战与进阶》

  (1)作者是资深的Java技术专家和微服务技术专家,知名网站“猿天地”创始人

  (2)从技术原理、工程实践、进阶提升3个维度详解Spring Cloud微服务的架构与开发。

  (3)指导零基础读者快速入门并掌握工程实践能力,最终进阶为Spring Cloud微服务技术达人。



  《Spring Cloud微服务实战》  

  √ Spring Cloud是集微服务框架之大成的“全家桶”

  √ 深入剖析核心组件,透过实例|源码剖析运行原理

  √ 简明上手,指导以极低开发成本实现搭建微服务架构

  √ 作者亲历大量生产实践,为该技术社区繁荣主要推动者



  《Spring Cloud与Docker微服务架构实战(第2版)》

  √ Spring Cloud 快速崛起后已成为微服务领域无可争议的标准

  √ 来自Spring Cloud社区发起人|布道者|微服务专家的真知灼见

  √ 这一Java企业级微服务极限武器已在所有互联网公司实现部署

  √ 高速发展中的Spring Cloud须要你快速跟上新版本了解新实践



内容简介

  《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

  《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。



  《Spring Cloud微服务:入门、实战与进阶》这是一部从技术原理、工程实践和进阶提升3个维度讲解Spring Cloud微服务架构与开发的著作。

  作者在Spring Cloud微服务领域有丰富的工程实践经验,它将带领读者零基础入门Spring Cloud微服务,并快速掌握动手实践能力,*终进阶为Spring Cloud微服务领域的技术达人。

  全书共21章,分为4个部分:

  第壹部分 准备篇(第1~2章)

  首先对微服务和Spring Cloud的概念、优劣势、功能模块等做了整体性的介,然后演示了如何搭建Spring Cloud的开发环境,*后对Spring Boot做了详细的介绍。

  第二部分 基础篇(第3~7章)

  对Eureka 注册中心、客户端负载均衡 Ribbon、声明式 REST 客户端 Feign、Hystrix 服务容错处理、API 网关等Spring Cloud的重要模块的技术原理、配置、使用等做了详尽的讲解。

  第三部分 实战篇(第8~14章)

  对微服务架构中的普遍问题给出了实战解决方案,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin 管理微服务、快速生成 API 文档等实用性内容。

  第四部分 高级篇(15-21)

  重点讲解了Spring Cloud的扩展性的使用,比如API网关、微服务的缓存和存储、分布式事务解决方案、任务调度、分库分表,以及大量的生产实践经验等。

作者简介

  尹吉欢(YinJiHuan)

  资深Java技术专家和微服务技术专家,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,主要关注分布式、高并发、后端服务,座右铭是“简单的技术爱好者”。

  一直在上海从事Java服务端开发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的开发和管理工作。

  2016年创办了自己的技术网站‘猿天地’,主要提供Java相关技术的分享和视频课程。



目录

《Spring Cloud微服务实战》

第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

--源码分析 56

配置详解 65

--服务注册类配置 65

--服务实例类配置 67

跨平台支持 71

第4章 客户端负载均衡:Spring Cloud Ribbon 73

客户端负载均衡 73

RestTemplate详解 75

-- GET请求 75

-- POST请求 77

-- PUT请求 79

-- DELETE请求 79

源码分析 80

-- 负载均衡器 91

-- 负载均衡策略 109

配置详解 123

--自动化配置 124

-- Camden版本对RibbonClient配置的优化 125

-- 参数配置 127

-- 与Eureka结合 127

重试机制 128

第5章 服务容错保护:Spring Cloud Hystrix 130

快速入门 131

原理分析 135

-- 工作流程 135

-- 断路器原理 144

-- 依赖隔离 148

使用详解 151

-- 创建请求命令 151

-- 定义服务降级 154

-- 异常处理 157

-- 命令名称、分组以及线程池划分 158

-- 请求缓存 159

-- 请求合并 166

属性详解 172

-- Command属性 174

-- collapser属性 184

-- threadPool属性 185

Hystrix仪表盘 187

Turbine集群监控 192

-- 构建监控聚合服务 192

-- 与消息代理结合 196

第6章 声明式服务调用:Spring Cloud Feign 199

快速入门 200

参数绑定 202

继承特性 205

Ribbon配置 209

全局配置 209

指定服务配置 209

重试机制 210

Hystrix配置 211

全局配置 211

禁用Hystrix 211

指定命令配置 212

服务降级配置 212

其他配置 214

第7章 API网关服务:Spring Cloud Zuul 217

快速入门 219

-- 构建网关 220

-- 请求路由 221

-- 请求过滤 223

路由详解 226

-- 传统路由配置 226

-- 服务路由配置 228

-- 服务路由的默认规则 229

-- 自定义路由映射规则 229

-- 路径匹配 230

-- 路由前缀 233

-- 本地跳转 234

-- Cookie与头信息 235

-- Hystrix和Ribbon支持 236

过滤器详解 238

-- 过滤器 238

-- 请求生命周期 239

-- 核心过滤器 240

-- 异常处理 244

-- 禁用过滤器 256

动态加载 257

-- 动态路由 257

-- 动态过滤器 261

第8章 分布式配置中心:Spring Cloud Config 267

快速入门 267

-- 构建配置中心 268

-- 配置规则详解 269

-- 客户端配置映射 272

服务端详解 274

-- 基础架构 274

-- Git配置仓库 276

-- SVN配置仓库 279

-- 本地仓库 279

-- 本地文件系统 279

-- 健康监测 280

-- 属性覆盖 281

-- 安全保护 281

-- 加密解密 282

-- 高可用配置 286

客户端详解 286

-- URI指定配置中心 287

-- 服务化配置中心 287

-- 失败快速响应与重试 290

-- 获取远程配置 292

-- 动态刷新配置 293

第9章 消息总线:Spring Cloud Bus 295

消息代理 295

RabbitMQ实现消息总线 296

-- 基本概念 297

-- 安装与使用 298

-- 快速入门 302

-- 整合Spring Cloud Bus 306

-- 原理分析 307

-- 指定刷新范围 308

-- 架构优化 309

-- RabbitMQ配置 310

Kafka实现消息总线 312

-- Kafka简介 312

-- 快速入门 313

--整合Spring Cloud Bus 315

-- Kafka配置 318

深入理解 318

-- 源码分析 320

-- 其他消息代理的支持 342

第10章 消息驱动的微服务:Spring Cloud Stream 344

快速入门 344

核心概念 349

-- 绑定器 350

-- 发布-订阅模式 351

-- 消费组 353

-- 消息分区 354

使用详解 355

-- 开启绑定功能 355

-- 绑定消息通道 356

-- 消息生产与消费 360

-- 响应式编程 366

-- 消费组与消息分区 368

-- 消息类型 370

绑定器详解 373

-- 绑定器SPI 373

-- 自动化配置 374

-- 多绑定器配置 374

-- RabbitMQ与Kafka绑定器 376

配置详解 376

-- 基础配置 377

-- 绑定通道配置 377

-- 绑定器配置 379

第11章 分布式服务跟踪:Spring Cloud Sleuth 386

快速入门 386

-- 准备工作 386

-- 实现跟踪 389

跟踪原理 390

抽样收集 392

与Logstash整合 394

与Zipkin整合 397

-- HTTP收集 398

-- 消息中间件收集 402

-- 收集原理 404

-- 数据存储 414

-- API接口 417

附录A Starter POMs 419

后记 421

……

【关键词】 套装书   进阶   实战   入门   Spring   Cloud  

Spring Cloud微服务:入门、实战与进阶 下载下载地址

GOOGLE广告