4.5 用户推荐指数
科技
类型
6.5
豆瓣评分
可以朗读
语音朗读
293千字
字数
2019-09-01
发行日期
展开全部
主编推荐语
作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。
内容简介
本书共分为18章,全面涵盖了通过Spring Cloud构建微服务的相关知识点。
第1、2章详细介绍了微服务架构和Spring Cloud。第3、4章讲解了通过Spring Cloud构建微服务的准备工作。第5~14章以案例为切入点,讲解了通过Spring Cloud构建微服务的基础组件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等组件。第15~17章讲述了使用Spring Cloud OAuth2来保护微服务系统的相关知识。第18章用一个综合案例全面讲解了如何使用Spring Cloud构建微服务,可用于实际开发中。
目录
- 版权信息
- 内容提要
- 序
- 前言
- 本书内容
- 本书特色
- 致谢
- 资源与支持
- 配套资源
- 提交勘误
- 与我们联系
- 关于异步社区和异步图书
- 第1章 微服务简介
- 1.1 单体架构及其存在的不足
- 1.2 微服务
- 1.3 微服务的不足
- 1.4 微服务和SOA的关系
- 1.5 微服务的设计原则
- 第2章 Spring Cloud简介
- 2.1 微服务应该具备的功能
- 2.2 Spring Cloud
- 2.3 Dubbo简介
- 2.4 Spring Cloud与Dubbo比较
- 2.5 Kubernetes简介
- 2.6 Spring Could与Kubernetes比较
- 2.7 总结
- 第3章 构建微服务的准备
- 3.1 JDK的安装
- 3.2 IDEA的安装
- 3.3 构建工具Maven的使用
- 第4章 开发框架Spring Boot
- 4.1 Spring Boot简介
- 4.2 用IDEA构建Spring Boot工程
- 4.3 Spring Boot配置文件详解
- 4.4 运行状态监控Actuator
- 4.5 Spring Boot整合JPA
- 4.6 Spring Boot整合Redis
- 4.7 Spring Boot整合Swagger2,搭建Restful API在线文档
- 第5章 服务注册和发现Eureka
- 5.1 Eureka简介
- 5.2 编写Eureka Server
- 5.3 编写Eureka Client
- 5.4 源码解析Eureka
- 5.5 构建高可用的Eureka Server集群
- 5.6 总结
- 第6章 负载均衡Ribbon
- 6.1 RestTemplate简介
- 6.2 Ribbon简介
- 6.3 使用RestTemplate和Ribbon来消费服务
- 6.4 LoadBalancerClient简介
- 6.5 源码解析Ribbon
- 第7章 声明式调用Feign
- 7.1 写一个Feign客户端
- 7.2 FeignClient详解
- 7.3 FeignClient的配置
- 7.4 从源码的角度讲解Feign的工作原理
- 7.5 在Feign中使用HttpClient和OkHttp
- 7.6 Feign是如何实现负载均衡的
- 7.7 总结
- 第8章 熔断器Hystrix
- 8.1 Hystrix简介
- 8.2 Hystrix解决的问题
- 8.3 Hystrix的设计原则
- 8.4 Hystrix的工作机制
- 8.5 在RestTemplate和Ribbon上使用熔断器
- 8.6 在Feign上使用熔断器
- 8.7 使用Hystrix Dashboard监控熔断器的状态
- 8.8 使用Turbine聚合监控
- 第9章 路由网关Spring Cloud Zuul
- 9.1 为什么需要Zuul
- 9.2 Zuul的工作原理
- 9.3 案例实战
- 第10章 服务网关
- 10.1 服务网关的实现原理
- 10.2 断言工厂
- 10.3 过滤器
- 10.4 限流
- 10.5 服务化
- 10.6 总结
- 第11章 服务注册和发现Consul
- 11.1 什么是Consul
- 11.2 Consul与Eureka比较
- 11.3 下载和安装Consul
- 11.4 使用Spring Cloud Consul进行服务注册和发现
- 11.5 使用Spring Cloud Consul Config做服务配置中心
- 11.6 动态刷新配置
- 11.7 总结
- 第12章 配置中心Spring Cloud Config
- 12.1 Config Server从本地读取配置文件
- 12.2 Config Server从远程Git仓库读取配置文件
- 12.3 构建高可用的Config Server
- 12.4 使用Spring Cloud Bus刷新配置
- 12.5 将配置存储在MySQL数据库中
- 第13章 服务链路追踪Spring Cloud Sleuth
- 13.1 为什么需要Spring Cloud Sleuth
- 13.2 基本术语
- 13.3 案例讲解
- 13.4 在链路数据中添加自定义数据
- 13.5 使用RabbitMQ 传输链路数据
- 13.6 在MySQL数据库中存储链路数据
- 13.7 在ElasticSearch中存储链路数据
- 13.8 用Kibana展示链路数据
- 第14章 微服务监控Spring Boot Admin
- 14.1 使用Spring Boot Admin监控Spring Boot应用程序
- 14.2 使用Spring Boot Admin监控Spring Cloud微服务
- 14.3 在Spring Boot Admin中添加Security和Mail组件
- 第15章 Spring Boot Security详解
- 15.1 Spring Security简介
- 15.2 Spring Boot Security与Spring Security的关系
- 15.3 Spring Boot Security案例详解
- 15.4 总结
- 第16章 使用Spring Cloud OAuth2保护微服务系统
- 16.1 什么是OAuth2
- 16.2 如何使用Spring OAuth2
- 16.3 案例分析
- 16.4 总结
- 第17章 使用Spring Security OAuth2和JWT保护微服务系统
- 17.1 JWT简介
- 17.2 案例分析
- 17.3 总结
- 第18章 使用Spring Cloud构建微服务综合案例
- 18.1 案例介绍
- 18.2 案例详解
- 18.3 启动源码工程
- 18.4 项目演示
- 18.5 总结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。