- 内容提要
- 译者序
- 前言
- 第 1 章 欢迎迈入云世界,Spring
- 第 2 章 使用 Spring Boot 构建微服务
- 第 3 章 使用 Spring Cloud 配置服务器控制配置
- 第 4 章 服务发现
- 第 5 章 使用 Spring Cloud 和 Netflix Hystrix 的客户端弹性模式
- 第 6 章 使用 Spring Cloud 和 Zuul 进行服务路由
- 第 7 章 保护微服务
- 第 8 章 使用 Spring Cloud Stream 的事件驱动架构
- 第 9 章 使用 Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪
- 第 10 章 部署微服务
- 附录 A 在桌面运行云服务
- 附录 B OAuth2 授权类型
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
本书组织结构
本书包含 10 章和 2 个附录。
- 第 1 章会介绍微服务架构为什么是构建应用程序,尤其是基于云的应用程序的重要相关方法。
- 第 2 章将引导读者了解如何使用 Spring Boot 构建第一个基于 REST 的微服务。这一章将介绍如何通过架构师、应用工程师和 DevOps 工程师的角度来审视微服务。
- 第 3 章会介绍如何使用 Spring Cloud Config 管理微服务的配置。Spring Cloud Config 可帮助开发人员确保服务的配置信息集中在单个存储库中,并且在所有服务实例中都是版本控制和可重复的。
- 第 4 章介绍第一个微服务路由模式——服务发现。在这一章中,读者将学习如何使用 Spring Cloud 和 Netflix 的 Eureka 服务,将服务的位置从客户的使用中抽象出来。
- 第 5 章讨论在一个或多个微服务实例关闭或处于降级状态时保护微服务的消费者。这一章将演示如何使用 Spring Cloud 和 Netflix Hystrix(和 Netflix Ribbon)来实现客户端调用的负载均衡、断路器模式、后备模式和舱壁模式。
- 第 6 章会介绍微服务路由模式——服务网关。使用 Spring Cloud 和 Netflix 的 Zuul 服务器,开发人员将为所有微服务建立一个单一入口点。我们将讨论如何使用 Zuul 的过滤器 API 来构建可以针对流经服务网关的所有服务强制执行的策略。
- 第 7 章介绍如何使用 Spring Cloud Security 和 OAuth2 实现服务验证和授权。我们将介绍如何设置 OAuth2 服务来保护服务,以及如何在 OAuth2 实现中使用 JSON Web 令牌(JSON Web Tokens,JWT)。
- 第 8 章讨论如何使用 Spring Cloud Stream 和 Apache Kafka 将异步消息传递到微服务中。
- 第 9 章介绍如何使用 Spring Cloud Sleuth 和 Open Zipkin 来实现日志关联、日志聚合和跟踪等常见日志记录模式。
- 第 10 章是本书的基石项目。读者将使用在本书中构建的服务,并将其部署到亚马逊弹性容器服务(Amazon Elastic Container Service,ECS)。我们还将讨论如何使用 Travis CI 等工具自动化构建和部署微服务。
- 附录 A 介绍如何设置桌面开发环境,以便可以运行本书中的所有代码示例。本附录介绍本地构建过程是如何工作的,以及想要在本地运行代码示例时如何本地启动 Docker。
- 附录 B 是 OAuth2 的补充资料。OAuth2 是一种非常灵活的身份验证模型,这一附录简要介绍 OAuth2 可用于保护应用程序及其相应的微服务的不同方式。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论