查看原文
其他

【全面预售】《Spring Cloud微服务实战》一站式微服务架构解决方案

2017-04-13 翟永超 程序猿DD

预售

京东、亚马逊已全面开启预售!快来一起体验Spring Cloud所带来的全家桶式微服务架构解决方案!长按“识别二维码”预定吧


目录

第一章 基础知识

  • 什么是微服务架构

    • 与单体系统的区别

    • 如何实施微服务

  • 为什么选择Spring Cloud

  • Spring Cloud简介

  • 版本说明

第二章 微服务构建:Spring Boot

  • 框架简介

  • 快速入门

    • 项目构建与解析

    • 实现RESTful API

  • 配置详解

    • 配置文件

    • 自定义参数

    • 参数引用

    • 使用随机数

    • 命令行参数

    • 多环境配置

    • 加载顺序

  • 监控与管理

    • 初识Actuator

    • 原生端点

      • 应用配置类

      • 度量指标类

      • 操作控制类

  • 小结

第三章 服务治理:Spring Cloud Eureka

  • 服务注册与发现

    • 搭建服务注册中心

    • 注册服务提供者

    • 高可用注册中心

    • 服务发现与消费

  • Eureka详解

    • 基础架构

    • 服务治理机制

      • 服务提供者

      • 服务消费者

      • 服务注册中心

    • 源码分析

  • 配置详解

    • 服务注册类配置

      • 指定注册中心

      • 其他配置

    • 服务实例类配置

      • 元数据

      • 实例名配置

      • 端点配置

      • 健康检测

      • 其他配置

  • 跨平台支持

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

  • 客户端负载均衡

  • RestTemplate详解

    • GET请求

    • POST请求

    • PUT请求

    • DELETE请求

  • 源码解读与原理分析

    • 负载均衡器

      • AbstractLoadBalancer

      • BaseLoadBalancer

      • DynamicServerListLoadBalancer

      • ZoneAwareLoadBalancer

    • 负载均衡策略

      • AbstractLoadBalancerRule

      • RandomRule

      • RoundRobinRule

      • RetryRule

      • WeightedResponseTimeRule

      • ClientConfigEnabledRoundRobinRule

      • BestAvailableRule

      • PredicateBasedRule

      • AvailabilityFilteringRule

      • ZoneAvoidanceRule

  • 配置详解

    • 自动化配置

    • 参数配置

    • 与Eureka结合

  • 重试机制

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

  • 快速入门

  • 原理分析

    • 工作流程

    • 断路器原理

    • 依赖隔离

  • 使用详解

    • 创建请求命令

    • 定义服务降级

    • 异常处理

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

    • 请求缓存

    • 请求合并

  • 属性详解

    • Command属性

    • Collapser属性

    • ThreadPool属性

  • Hystrix仪表盘

  • Turbine集群监控

    • 构建监控聚合服务

    • 与消息代理结合

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

  • 快速入门

  • 参数绑定

  • 继承特性

  • Ribbon配置

    • 全局配置

    • 指定服务配置

    • 重试机制

  • Hystrix配置

    • 全局配置

    • 禁用Hystrix

    • 指定命令配置

    • 服务降级配置

  • 其他配置

    • 请求压缩

    • 日志配置

第七章 API网关服务:Spring Cloud Zuul

  • 快速入门

    • 构建网关

    • 请求路由

    • 请求过滤

  • 路由详解

    • 传统路由配置

    • 服务路由配置

    • 服务路由的默认规则

    • 自定义路由映射规则

    • 路径匹配

    • 路由前缀

    • 本地跳转

    • Cookie与头信息

    • Hystrix和Ribbon支持

  • 过滤器详解

    • 过滤器

    • 请求生命周期

    • 核心过滤器

      • pre过滤器

      • route过滤器

      • post过滤器

    • 异常处理

      • try-catch处理

      • ErrorFilter处理

      • 不足与优化

      • 自定义异常信息

    • 禁用过滤器

  • 动态加载

    • 动态路由

    • 动态过滤器

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

  • 快速入门

    • 构建配置中心

    • 配置规则详解

    • 客户端配置映射

  • 服务端详解

    • 基础架构

    • Git配置仓库

      • 占位符配置URI

      • 配置多个仓库

      • 子目录存储

      • 访问权限

    • SVN配置仓库

    • 本地仓库

    • 本地文件系统

    • 健康检测

    • 属性覆盖

    • 安全保护

    • 加密解密

    • 高可用配置

  • 客户端详解

    • URI指定配置中心

    • 服务化配置中心

    • 失败快速响应与重试

    • 获取远程配置

    • 动态刷新配置

第九章 消息总线:Spring Cloud Bus

  • 消息代理

  • RabbitMQ实现消息总线

    • 基本概念

    • 安装与使用

      • Windows安装

      • Mac OS X安装

      • Ubuntu安装

      • Rabbit管理

    • 快速入门

    • 整合Spring Cloud Bus

    • 原理分析

    • 指定刷新范围

    • 架构优化

    • RabbitMQ配置

  • Kafka实现消息总线

    • Kafka简介

    • 快速入门

      • 环境安装

      • 启动测试

    • 整合Spring Cloud Bus

    • Kafka配置

  • 深入理解

    • 源码分析

      • 事件驱动模型

      • 事件定义

      • 事件监听器

      • 事件跟踪

      • 事件发布

      • 控制端点

    • 其他消息代理的支持

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

  • 快速入门

  • 核心概念

    • 绑定器

    • 发布-订阅模式

    • 消费组

    • 消息分区

  • 使用详解

    • 开启绑定功能

    • 绑定消息通道

    • 消息生产与消费

    • 响应式编程

    • 消费组与消息分区

    • 消息类型

  • 绑定器详解

    • 绑定器SPI

    • 自动化配置

    • 多绑定器配置

    • RibbitMQ与Kafka绑定器

  • 配置详解

    • 基础配置

    • 绑定通道配置

      • 通用配置

      • 消费者配置

      • 生产者配置

    • 绑定器配置

      • RabbitMQ配置

      • Kafka配置

第十一章 分布式服务跟踪:Spring Cloud Sleuth

  • 快速入门

    • 准备工作

    • 实现跟踪

  • 跟踪原理

  • 抽样收集

  • 与LogStash整合

  • 与Zipkin整合

    • HTTP收集

    • 消息中间件收集

    • 收集原理

    • 数据存储

    • API接口

助攻

容重推荐:Spring Cloud姐妹篇


小伙伴周立的同类书籍《Spring Cloud与Docker微服务实战》,由于两书均有不同的侧重点,因此读者可各取所需,或是打包收入。

容重推荐:架构师必读之作


万众期待的开涛神作!最近我在读,干货满满,诚意向大家推荐此书!

后续

本书只是一个开始,笔者 会持续关注Spring Cloud的后续更新动态,并将有价值的内容与大家在公众号或博客中分享。所以,赶紧关注我吧!



本文采用 CC BY 3.0 CN协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

长按指纹

一键关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存