跳过导航

子系统和横切

我们建议对 IoT 应用程序采用基于云原生、微服务和无服务器的体系结构。由于可能需要执行一些本地数据处理操作,该体系结构还支持混合云和边缘计算策略。若要水平缩放各个子系统,我们建议使用 Azure 托管 Kubernetes 或 Service Fabric 等业务流程协调程序,或者 Azure 应用服务等提供内置水平缩放功能的 PaaS 服务。
Subsystems and crosscuttingWe recommend an architecture for IoT applications which is cloud native, microservice and serverless based. The architecture also supports a hybrid cloud and edge compute strategy as some on-premises data processing is expected. To scale individual subsystems horizontally, we recommend the use of an orchestrator, such as Azure Managed Kubernetes or Service Fabric or PaaS services that offer built-in horizontal scale capabilities, like Azure App Services.1122222334

设备将遥测记录或事件发送到云网关。

以下步骤将并行发生: 对设备遥测记录和事件执行流处理和规则评估。 转换设备遥测数据(如果需要)。 存储设备数据遥测。

执行业务流程集成(例如电子邮件或 CRM)。

在 UI 中可视化和显示设备信息。

  1. 1 设备将遥测记录或事件发送到云网关。
  2. 2 以下步骤将并行发生: 对设备遥测记录和事件执行流处理和规则评估。 转换设备遥测数据(如果需要)。 存储设备数据遥测。
  1. 3 执行业务流程集成(例如电子邮件或 CRM)。
  2. 4 在 UI 中可视化和显示设备信息。

实施指南

产品/说明 文档

IoT 中心

系统云网关控制发往和来自设备的双向安全通信。

Azure Cosmos DB

用于设备数据暖存储。

虚拟机

托管包含用于处理数据和存放 UI 的微服务的容器。

流分析

处理从设备传入系统的数据。

Blob 存储

设备数据冷存储。

Azure Active Directory

用于系统身份验证和授权。

产品信息