你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Spring Apps (ASA) 体系结构设计

Azure Spring Apps 可在 Azure 上管理基于 Spring 的应用程序。 该服务通过以下方法提供生命周期管理:综合性监视和诊断、配置管理、服务发现、CI/CD 集成、蓝绿部署等。

入门

如果你刚刚开始探索 Azure 上的 Spring 应用程序,请从 Learn 平台上的这些培训模块开始。 此免费在线平台提供了交互式培训,其中包括用于评估学习的知识检查。

有关产品文档,请参阅 Azure Spring Apps

设计你的首个体系结构

现在,你已对部署 Spring Apps 应用程序有了很好的了解,接下来请运用你的技能设计一个简单的解决方案。 请参阅此基线体系结构,它在具有区域冗余的单个区域中部署 Spring Apps 实例。

增加复杂性

基于基线体系结构构建并扩展设计,以实现可承受区域性中断的多区域可用性。 需要将基线负载均衡器更改为全局路由器。 此外,还有与所选分发模式相关的其他注意事项,例如主动-主动、具有热备用模式的主动-被动或具有冷备用模式的主动-被动。

与登陆区域集成

假设你的组织希望将解决方案部署为企业设置的一部分。 该体系结构会发生改变,职责也会发生变化。 例如,该解决方案将使用由中心团队管理的联合资源。 你需要与这些团队沟通你的要求,以免出现任何中断。

请参阅此体系结构,它根据 Azure 登陆区域的设计原则在企业部署中部署基线。 应与中心团队沟通的一些示例要求用“平台团队”备注进行了注释。

示例实现

上述参考体系结构都通过实现进行了说明,你可以参考这些实现来验证所做的设计选择。 它们可在 GitHub 上找到。