文档章节

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

程序猿DD
 程序猿DD
发布于 2017/01/23 12:53
字数 1486
阅读 967
收藏 24

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

从去年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接口

我的博客:http://blog.didispace.com

欢迎关注我的公众号第一时间获得本书发布消息。

图片发自简书App

© 著作权归作者所有

程序猿DD

程序猿DD

粉丝 699
博文 122
码字总数 169609
作品 4
闵行
私信 提问
加载中

评论(3)

jack_jones
jack_jones
期待啊,什么时候出来啊
电子工业出版社编辑
电子工业出版社编辑
恭喜
TJW123
TJW123
新书什么时候上市??
感恩送书第1期:2019年快来了,感谢各位网友,送《Spring 5开发大全》

2019年快来了,为了答谢各位关注老卫的读者、学员朋友,特送《Spring 5开发大全》三本,无套路,快上车。 时间的脚步总是匆匆,经历了一年的付出收获、欢乐忧伤,我们悄然间就要迈步到2019年...

waylau
2018/12/27
545
18
《微服务架构实战-基于Dubbo和Spring Cloud》值得期待的新书

首先我要感谢我的写作团队和编辑牺牲大量的业余时间来共同完成本书,本书将于10月左右正式上市,期待大家多多关注。 书中的内容既包括大量非常有新意的微服务理论知识,也包括大量工作中实践...

colincheng
2018/05/30
0
0
Spring Cloud 劝退指南

我相信你一定是被标题吸引进来的,但是内容绝对不会让你失望,不要问我为什么?看了就知道。 做公众号也有一年多了,偶尔也会接几篇软文,赚点奶粉钱。 无论有没有软文,文章都会持续输出的,...

尹吉欢
06/12
0
0
“Spring三剑客”,助你快速从月入过万的程序员到年薪百万的架构师

点击关注异步图书,置顶公众号 每天与你分享IT好书 技术干货 职场知识 参与文末话题讨论,每日赠送异步图书。 ——异步小编 Spring作为Java开发的事实开发框架,一直以来都被开发者誉为杀手级...

异步社区
2018/05/10
0
0
《Spring Cloud微服务 入门 实战与进阶》

很少在周末发文,还是由于昨晚刚收到实体书,还是耐不住性子马上发文了。 一年前,耗时半年多的时间,写出了我的第一本书《Spring Cloud微服务-全栈技术与案例解析》。 时至今日,一年的间隔...

尹吉欢
06/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JVM性能调优的6大步骤,及关键调优参数详解

JVM内存调优 对JVM内存的系统级的调优主要的目的是减少GC的频率和Full GC的次数。 1.Full GC 会对整个堆进行整理,包括Young、Tenured和Perm。Full GC因为需要对整个堆进行回收,所以比较慢,...

一只会编程的狼
10分钟前
4
0
并发和并行性有什么区别?

并发和并行性有什么区别? 示例被赞赏。 #1楼 并发性:具有共享资源潜力的多个执行流 例如:两个线程争用一个I / O端口。 平行主义:将问题分成多个相似的块。 例如:通过在文件的每半部分上...

javail
12分钟前
4
0
(推荐使用)提高开发效率工具集合

提高开发效率工具集合(推荐使用) 一、Hutool工具类 官网地址:https://www.hutool.cn/ Github地址:https://github.com/looly/hutool/ Gitee 地址:https://gitee.com/loolly/hutool/ 文档参...

明德先生
15分钟前
4
0
java并发-缓存一致性协议和内存屏障的思考和理解

################这是之前的思考 内存屏障只是保证清空流水线,如何保证高速缓存的内容更新到最新或刷新到主存呢?这个问题突然想到了,不知道这个需要怎回答。 内存屏障保证的CPU执行执行序...

萧默
19分钟前
5
0
类型名称后面的括号是否与new有所不同?

如果“测试”是普通类,则之间是否有任何区别: Test* test = new Test; 和 Test* test = new Test(); #1楼 new Thing(); 很明显,您想要一个构造函数,而new Thing; 表示您不介意是否未调...

技术盛宴
43分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部