返回介绍

1.12 确保本书的示例是有意义的

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

我想要确保本书提供的示例都是与开发人员的工作息息相关的。为此,我将围绕一家名为 ThoughtMechanix 的虚构公司的冒险(不幸事件)来组织本书的章节以及对应的代码示例。

ThoughtMechanix 是一家软件开发公司,其核心产品 EagleEye 提供企业级软件资产管理应用程序。该产品覆盖了所有关键要素:库存、软件交付、许可证管理、合规、成本以及资源管理。其主要目标是使组织获得准确时间点的软件资产的描述。

该公司成立了大概 10 年,尽管营收增长强劲,但在内部,他们正在讨论是否应该革新其核心产品,将它从一个单体内部部署的应用程序转移到云端。对该公司来说,与 EagleEye 相关的平台革新是“生死”时刻。

该公司正在考虑在新架构上重构其核心产品 EagleEye。虽然应用程序的大部分业务逻辑将保持原样,但应用程序本身将从单体设计中分解为更小的微服务设计,其部件可以独立部署到云端。本书中的示例不会构建整个 ThoughtMechanix 应用程序。相反,读者将从问题领域构建特定的微服务,然后使用各种 Spring Cloud(和一些非 Spring Cloud)技术来构建支持这些服务的基础设施。

成功采用基于云的微服务架构的能力将影响技术组织的所有成员。这包括架构团队、工程团队、测试团队和运维团队。每个团队都需要投入,最终,当团队重新评估他们在这个新环境中的职责时,他们可能需要重组。让我们开始与 ThoughtMechanix 的旅程,读者将开始一些基础工作——识别和构建 EagleEye 中使用的几个微服务,然后使用 Spring Boot 构建这些服务。

发布评论

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