- 结合实践讲解Spring Cloud 微服务系统基础组件的原理和应用 - 结合微服务讲解分布式系统的相关知识 - 结合企业真实需求讲解微服务(分布式)系统的发 - 基于Spring Boot 2.x和Greenwich.RELEASE行讲解。 本书是讲述Spring Cloud微服务及其组件的专业技术书籍。微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此本书也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。 本书首先介绍分布式系统和微服务的概念以及技术基础;然后介绍Spring Cloud的主要组件,包含服务治理和服务发现、服务调用、断路器、API网关、服务配置和服务监控等,这部分是本书的主要内容;着介绍企业实践中经常用到的分布式技术,包括分布式数据库事务、分布式Redis缓存等;*后介绍远程过程调用(RPC)以及微服务设计和高并发实践。
售 价:¥
纸质售价:¥94.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内容提要
前 言
资源与支持
第一部分 概述和基础
第1章 分布式和微服务概述
1.1 互联网系统的特征
1.2 分布式系统概述
1.3 分布式系统的设计原则
1.4 微服务架构
1.5 Spring Cloud
1.6 微服务系统样例简介
第2章 技术基础
2.1 Spring Boot
2.2 REST风格简介
第二部分 Spring Cloud微服务
第3章 服务治理——Eureka
3.1 服务治理中心
3.2 Eureka治理机制
3.3 Eureka配置
第4章 客户端负载均衡——Ribbon
4.1 负载均衡概述
4.2 初识Ribbon
4.3 Ribbon负载均衡器和策略
4.4 Ribbon服务实例清单维护
4.5 自定义Ribbon客户端
4.6 Ribbon使用实践
第5章 断路器——Hystrix
5.1 概述
5.2 入门实例
5.3 Hystrix工作原理
5.4 Hystrix实践
5.5 仪表盘
5.6 Hystrix属性配置
第6章 新断路器——Resilience4j
6.1 断路器(CircuitBreaker)
6.2 限速器(RateLimiter)
6.3 舱壁隔离(Bulkhead)
6.4 重试器(Retry)
6.5 缓存(Cache)
6.6 时间限制器(TimeLimiter)
6.7 组件混用
6.8 使用Spring Boot 2的配置方式
第7章 声明式调用——OpenFeign
7.1 OpenFeign的使用
7.2 配置Hystrix
7.3 使用Resilience4j调用OpenFeign接口
第8章 旧API网关——Zuul
8.1 什么是网关
8.2 Zuul入门实例
8.3 Zuul原理——过滤器
8.4 限流
8.5 动态路由
8.6 灰度发布(金丝雀发布)
8.7 使用Hystrix熔断
第9章 新网关——Spring Cloud Gateway
9.1 认识Gateway
9.2 断言(Predicate)
9.3 过滤器(Filter)概述
9.4 内置过滤器工厂
9.5 自定义过滤器
9.6 Gateway知识补充
第10章 配置——Spring Cloud Config
10.1 入门实例——使用Git仓库
10.2 使用其他方式实现配置
10.3 服务端的使用详解
第11章 Spring Cloud Sleuth全链路追踪
11.1 链路追踪的基本概念
11.2 Spring Cloud Sleuth和Zipkin
11.3 实例
11.4 持久化
第12章 微服务的监控——Spring Boot Admin
12.1 本章实例简介
12.2 URL注册方式
12.3 服务发现注册方式
12.4 使用Spring Security保护Admin服务端
第三部分 分布式技术
第13章 生成唯一的ID——发号机制
13.1 生成ID的常见办法
13.2 自定义发号机制
第14章 分布式数据库技术
14.1 基础知识
14.2 开发环境搭建
14.3 分片算法
14.4 分片中间件ShardingSphere
第15章 分布式数据库事务
15.1 强一致性事务
15.2 弱一致性事务
15.3 分布式事务应用的实践理论
第16章 分布式缓存——Redis
16.1 Redis的高可用
16.2 使用一致性哈希(ShardedJedis)
16.3 分布式缓存实践
第17章 分布式会话
17.1 分布式会话的几种方式
17.2 黏性会话
17.3 服务器会话复制
17.4 使用缓存(spring-session-data-redis)
17.5 持久化到数据库
第18章 分布式系统权限验证
18.1 Spring Security
18.2 自定义微服务权限控制
18.3 OAuth 2.0概述
18.4 Spring Cloud Security
第四部分 微服务系统实践
第19章 远程过程调用
19.1 远程过程调用
19.2 Thrift简介
19.3 RPC小结
第20章 微服务设计和高并发实践
20.1 微服务设计原则
20.2 高并发系统的一些优化经验
20.3 简易微服务系统实例
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜