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

构建云原生应用程序

Cache for Redis
Database for PostgreSQL
函数
Kubernetes 服务
通知中心

“解决方案理念”

如果想了解详细信息,例如潜在用例、备用服务、实施注意事项或定价指南,请通过 GitHub 反馈来告知我们!

Web 和移动应用程序是成功的数字化转型策略的关键部分。

可能的用例

组织可以使用 Azure 托管数据库、Azure Kubernetes 服务和分析/ML生成云原生应用程序,这些应用程序能够非常响应客户需求。

体系结构

Architecture Diagram

数据流

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

组件

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

后续步骤