Spring-Cloud-Azure

Spring Cloud Azure 教程

本文将会带你了解如何使用 Spring Cloud 来简化 Spring Boot 应用与 Azure 服务之间的整合,以及如何利用 Azure Spring Apps 服务在 Azure 上部署、运行和管理应用。本文中的示例 Spring Boot 应用将数据存储在 Azure Cosmos DB 服务中,并在 Public URL 下公开一些 REST 端点。我们可以在本地运行它并连接远程服务,也可以将它部署到云上并在同一虚拟网络下连接这些内部服务。 如果你需要了解 Spring Cloud,可以参阅 “Spring Boot 3 整合 Spring Cloud 开发微服务应用”。也推荐看一看 Spring Cloud Azure 文档,以便对主要概念有一个基本的了解。 架构 我们的架构非常简单。如上所述,我们有一个在 Azure 上运行并连接 Cosmos DB 的 Spring Boot 应用(图中为 account-service)。它提供一些 REST 端点,用于添加、删除或搜索由 Cosmos DB 支持的账户。它还将所需的全部配置(如 Cosmos DB 地址和凭证)存储在 Azure App Configuration 服务中。该应用程序由 Azure Spring Apps 服务管理。架构图如下: 源码 如果你想自己尝试,可以克隆我的 GitHub 仓库。本文使用的 Spring Boot 应用位于 microservices/account-service 目录中。进入该目录后,只需按照说明操作即可。