我的新书《Spring Cloud实战》预告

简介: 我的新书《Spring Cloud实战》预告

从去年6月开始编写《Spring Cloud构建微服务架构》系列博文开始,受到了不少同行的关注与支持。随后也开通了多个交流群、创建了相关的论坛http://bbs.springcloud.cn),虽然Spring Cloud在国内变得越来越火热,但是这一块相关的书籍在国内外一直都还是处于空白状态。由于官方文档过于概要和简略,对于一些初学者来说学习门槛较高,所以从去年开始编写这本详细介绍Spring Cloud的书籍。希望能够帮助广大Spring Cloud关注者学习和使用它来帮助我们快速的构建起企业级的微服务架构系统。

Spring Cloud下属子项目非常之多,本书并未能覆盖所有。因此,在这里附上目录说明以及一些目前已经发布在博客的内容供所有Spring Cloud的支持者参详。

《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接口

本书进度:1月9日完稿,预计2-3个月后与大家见面。第一时间获取本书出版信息可以扫一扫下方二维码关注我的公众号。

目录
相关文章
|
27天前
|
安全 Java 数据安全/隐私保护
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
64 1
|
1天前
|
监控 Java 微服务
第八章 Spring Cloud 之 Hystrix
第八章 Spring Cloud 之 Hystrix
|
1天前
|
监控 Java API
第七章 Spring Cloud 之 GateWay
第七章 Spring Cloud 之 GateWay
|
1天前
|
消息中间件 Java Nacos
第三章 Spring Cloud简介
第三章 Spring Cloud简介
|
1天前
|
Java Nacos 开发者
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
Java从入门到精通:4.2.1学习新技术与框架——以Spring Boot和Spring Cloud Alibaba为例
|
1天前
|
Dubbo Java 应用服务中间件
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
Java从入门到精通:3.2.2分布式与并发编程——了解分布式系统的基本概念,学习使用Dubbo、Spring Cloud等分布式框架
|
9天前
|
负载均衡 Java 开发者
细解微服务架构实践:如何使用Spring Cloud进行Java微服务治理
【4月更文挑战第17天】Spring Cloud是Java微服务治理的首选框架,整合了Eureka(服务发现)、Ribbon(客户端负载均衡)、Hystrix(熔断器)、Zuul(API网关)和Config Server(配置中心)。通过Eureka实现服务注册与发现,Ribbon提供负载均衡,Hystrix实现熔断保护,Zuul作为API网关,Config Server集中管理配置。理解并运用Spring Cloud进行微服务治理是现代Java开发者的关键技能。
|
9天前
|
Java API 对象存储
对象存储OSS产品常见问题之使用Spring Cloud Alibaba情况下文档添加水印如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
24 2
|
13天前
|
Java 数据库 Spring
切面编程的艺术:Spring动态代理解析与实战
切面编程的艺术:Spring动态代理解析与实战
26 0
切面编程的艺术:Spring动态代理解析与实战
|
24天前
|
负载均衡 网络协议 Java
构建高效可扩展的微服务架构:利用Spring Cloud实现服务发现与负载均衡
本文将探讨如何利用Spring Cloud技术实现微服务架构中的服务发现与负载均衡,通过注册中心来管理服务的注册与发现,并通过负载均衡策略实现请求的分发,从而构建高效可扩展的微服务系统。