SpringCloud微服务实战

SpringCloud微服务实战

编辑推荐

Spring Cloud是集微服务框架之大成的“全家桶”

深入剖析核心组件,透过实例|源码剖析运行原理

简明上手,指导以极低开发成本实现搭建微服务架构

作者亲历大量生产实践,为该技术社区繁荣主要推动者

内容简介

  《Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。

作者简介

本书作者文字水平较高,行文流畅,且工作在编程第一线,拥有扎实的理论基础和实践经验,相信会为读者奉上一本质量上乘的图书。

章节目录

版权信息

内容简介

推荐序一

推荐序二

推荐序三

推荐语

前言

第1章 基础知识

什么是微服务架构

与单体系统的区别

如何实施微服务

为什么选择Spring Cloud

Spring Cloud简介

版本说明

版本名与版本号

版本区别

第2章 微服务构建:Spring Boot

框架简介

快速入门

项目构建与解析

实现RESTful API

配置详解

配置文件

自定义参数

参数引用

使用随机数

命令行参数

多环境配置

加载顺序

监控与管理

初识actuator

原生端点

小结

第3章 服务治理:Spring Cloud Eureka

服务治理

Netflix Eureka

搭建服务注册中心

注册服务提供者

高可用注册中心

服务发现与消费

Eureka详解

基础架构

服务治理机制

源码分析

配置详解

服务注册类配置

服务实例类配置

跨平台支持

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

客户端负载均衡

RestTemplate详解

GET请求

POST请求

PUT请求

DELETE请求

源码分析

负载均衡器

负载均衡策略

配置详解

自动化配置

Camden版本对RibbonClient配置的优化

参数配置

与Eureka结合

重试机制

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

快速入门

原理分析

工作流程

断路器原理

依赖隔离

使用详解

创建请求命令

定义服务降级

异常处理

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

请求缓存

请求合并

属性详解

Command属性

collapser属性

threadPool属性

Hystrix仪表盘

Turbine集群监控

构建监控聚合服务

与消息代理结合

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

快速入门

测试验证

参数绑定

测试验证

继承特性

测试验证

优点与缺点

Ribbon配置

全局配置

指定服务配置

重试机制

Hystrix配置

全局配置

禁用Hystrix

指定命令配置

服务降级配置

测试验证

其他配置

请求压缩

日志配置

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

快速入门

构建网关

请求路由

请求过滤

路由详解

传统路由配置

服务路由配置

服务路由的默认规则

自定义路由映射规则

路径匹配

路由前缀

本地跳转

Cookie与头信息

Hystrix和Ribbon支持

过滤器详解

过滤器

请求生命周期

核心过滤器

异常处理

禁用过滤器

动态加载

动态路由

动态过滤器

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

快速入门

构建配置中心

配置规则详解

客户端配置映射

服务端详解

基础架构

Git配置仓库

SVN配置仓库

本地仓库

本地文件系统

健康监测

属性覆盖

安全保护

加密解密

高可用配置

客户端详解

URI指定配置中心

服务化配置中心

失败快速响应与重试

获取远程配置

动态刷新配置

第9章 消息总线:Spring Cloud Bus

消息代理

RabbitMQ实现消息总线

基本概念

安装与使用

快速入门

整合Spring Cloud Bus

原理分析

指定刷新范围

架构优化

RabbitMQ配置

Kafka实现消息总线

Kafka简介

快速入门

整合Spring Cloud Bus

Kafka配置

深入理解

源码分析

其他消息代理的支持

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

快速入门

核心概念

绑定器

发布-订阅模式

消费组

消息分区

使用详解

开启绑定功能

绑定消息通道

消息生产与消费

响应式编程

消费组与消息分区

消息类型

绑定器详解

绑定器SPI

自动化配置

多绑定器配置

RabbitMQ与Kafka绑定器

配置详解

基础配置

绑定通道配置

绑定器配置

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

快速入门

准备工作

实现跟踪

跟踪原理

抽样收集

与Logstash整合

与Zipkin整合

HTTP收集

消息中间件收集

收集原理

数据存储

API接口

附录A Starter POMs

后记

SpringCloud微服务实战是2017年由电子工业出版社出版,作者翟永超。

得书感谢您对《SpringCloud微服务实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
深入浅出Spring Boot 2.x 电子书

本书章节编排合理,深入浅出地阐述了SpringBoot2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。
微服务架构实战——基于Spring Boot、Spring Cloud、Docker 电子书

1.通过SpringBoot、SpringCloud、Docker等技术构建微服务体系。2.精简而完整的案例分析展示实现微服务架构的完整蓝图。3.结合业务场景,通过全面案例给出...
Spring源码深度解析(第2版) 电子书

一本实践与理论并重、广度与深度兼顾的Spring源码开发指南。
SpringBoot+SpringCloud微服务开发实战 电子书

由浅入深,快速进阶,从理论到实战掌握Spring微服务开发核心功能和特性。
微服务与事件驱动架构 电子书

本书教你从头开始构建完整的事件驱动型微服务架构。
Java架构师指南 电子书

知名Java专家多年经验总结,介绍从程序员进阶到架构师需要具备的技能的完整教程基于Java官方API的解读,从架构师的独特角度讲解Java知识和技能企业级开发的经典示例,全程项...