返回介绍

本书组织结构

发布于 2025-04-22 21:54:04 字数 1315 浏览 0 评论 0 收藏

本书包含 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 可用于保护应用程序及其相应的微服务的不同方式。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。