本书从企业的真实需求出发, 理论结合实际, 深入讲解Spring Cloud微服务和分布式系统的知识。书中既包括Spring Cloud微服务的各类常用组件的讲解, 又包括分布式系统的常用知识的介绍。Spring Cloud组件方面主要讲解服务注册和服务发现 (Eureka)、服务调用 (Ribbon和OpenFeign)、断路器 (Hystrix和Resilience4j)、网关 (Zuul和Gateway)、配置 (Config)、全链路追踪 (Sleuth)、微服务的监控 (Admin) 等; 分布式系统方面主要讲解分布式数据库、分布式缓存、会话和权限以及发号机制等。本书的实践部分通过Apache Thrift讲解了远程过程调用 (RPC) 在分布式系统中的应用, 并且分析了处理高并发的一些常用方法, 最后还通过一个简单的实例讲解了微服务系统的搭建。