《Spring Cloud微服务实战》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:翟永超著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:7121313011
  • 页数:422 页
图书介绍:

第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

请求压缩 214

日志配置 215

第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