您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

构建云原生应用程序

Application Insights
Cache for Redis
Database for PostgreSQL
Databricks
函数
Kubernetes 服务
通知中心
Synapse Analytics

解决方案构想

若要查看有关详细信息、实现细节、定价指南或代码示例的信息,请向我们提供 GitHub 反馈

Web 和移动应用程序是成功的数字转换策略的重要组成部分。 组织可以使用 Azure 托管数据库、Azure Kubernetes 服务和分析/ML 来构建云本机应用程序,这些应用程序对客户需求非常机动。

体系结构

体系结构图

数据流

  1. 使用持续集成和交付体验轻松部署和管理容器化应用程序 (CI/CD) 以及企业级安全性和管理。
  2. 使用完全托管的数据库即服务,专注于你的应用程序,而不是数据库的 PostgreSQL。 内置的高可用性和丰富的功能集 Postgres,你可以从旧的约束中免费构建设计时尚体验。
  3. 通过使用用于 Redis 的 Azure 缓存管理会话状态和资产缓存来减轻数据库需求
  4. 使用 Azure Functions 的无服务器计算平台的关键事件(例如位置或用户活动)发出警报。
  5. 直接在其首选服务或介质上向用户及时推送通知。
  6. 使用 Azure Synapse Analytics 分析你的数据,通过本机集成的 Apache Spark 进行大数据处理和机器学习,从而获得深入见解。
  7. 监视应用程序的性能降低或异常,并自动缩放应用程序以更改性能要求。
  8. 使用 Azure Cosmos DB 按比例跟踪用户与应用程序的交互。 通过完全托管的 NoSQL 数据库轻松扩展以满足不断变化的需求要求。
  9. 通过利用适用于 Azure Cosmos DB HTAP 功能的 Azure Synapse 链接提供近乎实时的分析和见解。
  10. 最后,使用 Power BI,以可视化的预测、实时和历史事务数据为功能的可视化效果。

组件

  • 使用Azure Kubernetes 服务,可以在 azure 中快速部署已准备就绪的 Kubernetes 群集。
  • Azure Database for PostgreSQL 是一项完全托管的关系数据库服务,它基于开源 PostgreSQL 数据库引擎的社区版。
  • 适用于 Redis 的 Azure 缓存 是一种安全的数据缓存和消息传送代理,可为应用程序的数据提供高吞吐量和低延迟的访问。
  • Azure Cosmos DB 是一种完全托管的 NoSQL 数据库服务,用于构建和现代化可伸缩、高性能的应用程序。
  • Azure 通知中心 将推送通知从任何后端发送到任何移动设备。
  • Azure Functions 是一项无服务器计算服务,可让你运行事件触发的代码,而无需显式预配或管理基础结构。
  • Azure Databricks 是一种基于 Apache Spark 的分析服务,用于大数据分析和 AI
  • Azure 应用程序 Insights 是一种可扩展的应用程序性能管理服务,用于监视实时应用程序并持续提高性能和可用性。
  • Azure Synapse analytics 是一种分析服务,它将企业数据仓库和大数据分析集中在统一体验中。
  • Power BI 是一套用于自助服务和企业商业智能 (BI) 的商业工具。 此处用于分析和可视化数据。

后续步骤