- 内容提要
- 译者序
- 前言
- 第 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 授权类型
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.12 确保本书的示例是有意义的
我想要确保本书提供的示例都是与开发人员的工作息息相关的。为此,我将围绕一家名为 ThoughtMechanix 的虚构公司的冒险(不幸事件)来组织本书的章节以及对应的代码示例。
ThoughtMechanix 是一家软件开发公司,其核心产品 EagleEye 提供企业级软件资产管理应用程序。该产品覆盖了所有关键要素:库存、软件交付、许可证管理、合规、成本以及资源管理。其主要目标是使组织获得准确时间点的软件资产的描述。
该公司成立了大概 10 年,尽管营收增长强劲,但在内部,他们正在讨论是否应该革新其核心产品,将它从一个单体内部部署的应用程序转移到云端。对该公司来说,与 EagleEye 相关的平台革新是“生死”时刻。
该公司正在考虑在新架构上重构其核心产品 EagleEye。虽然应用程序的大部分业务逻辑将保持原样,但应用程序本身将从单体设计中分解为更小的微服务设计,其部件可以独立部署到云端。本书中的示例不会构建整个 ThoughtMechanix 应用程序。相反,读者将从问题领域构建特定的微服务,然后使用各种 Spring Cloud(和一些非 Spring Cloud)技术来构建支持这些服务的基础设施。
成功采用基于云的微服务架构的能力将影响技术组织的所有成员。这包括架构团队、工程团队、测试团队和运维团队。每个团队都需要投入,最终,当团队重新评估他们在这个新环境中的职责时,他们可能需要重组。让我们开始与 ThoughtMechanix 的旅程,读者将开始一些基础工作——识别和构建 EagleEye 中使用的几个微服务,然后使用 Spring Boot 构建这些服务。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论