Spring Cloud微服务实战

Spring Cloud微服务实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-05
版次: 1
ISBN: 9787121313011
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 440页
343人买过
  •   《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。 
      《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。 第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针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。 
      《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。
  • 目录:
    第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
查看详情
12
相关图书 / 更多
Spring Cloud微服务实战
Spring Framework6开发实战 Spring+Spring Web MVC+MyBatis
肖海鹏、耿卫江、王荣芝、张天怡、张志慧
Spring Cloud微服务实战
Spark大数据分析
作者
Spring Cloud微服务实战
Spark入门与大数据分析实战
迟殿委 李超
Spring Cloud微服务实战
Spark大数据开发(职业教育计算机系列教材)
唐春玲;周桥;陈小龙
Spring Cloud微服务实战
Spring Boot+Vue前后端分离项目全栈开发实战
唐文
Spring Cloud微服务实战
Spring快速入门到精通
明日科技 编著
Spring Cloud微服务实战
Spring Boot 3.0开发实战
李西明;陈立为
Spring Cloud微服务实战
Spark分布式处理实战
刘均 王璐烽
Spring Cloud微服务实战
Spring Security原理与实战:构建安全可靠的微服务
邹炎
Spring Cloud微服务实战
Spark原理深入与编程实战(微课视频版)
辛立伟;张帆;张会娟
Spring Cloud微服务实战
Spring Boot 3 +Vue 3开发实战
朱建昕
Spring Cloud微服务实战
Spring Cloud Alibaba核心技术与实战案例
高洪岩