事件路由、过滤与系统事件

开发 Azure 事件驱动与消息驱动解决方案

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

MQTT 概览

  • 消息队列遥测传输(MQTT)。

  • 用于物联网(IoT)场景。

  • 多个设备(如气象站)持续发送数据。

  • 指标包括温度、湿度。

  • MQTT 使设备与服务器通信。

  • 针对低带宽网络设计。

  • 支持高延迟或不可靠连接。

  • 常见于室外或偏远传感器。

 

事件驱动架构

  • 常见于室外或偏远传感器。
开发 Azure 事件驱动与消息驱动解决方案

事件过滤

事件过滤

开发 Azure 事件驱动与消息驱动解决方案

Event Grid 中的事件过滤

  • Event Grid 具备过滤功能。
  • 可按以下维度过滤:
    • 主题(Subject)。
    • 事件类型。
    • 事件数据中的属性。
  • 高级过滤可进一步细化结果。
    • 大于。
    • 包含。

Event Grid 过滤

开发 Azure 事件驱动与消息驱动解决方案

事件路由

事件路由

  • Event Grid 采用发布-订阅模型。
  • 发布者将事件发布到主题。
  • 订阅定义目标位置:
    • 数据处理管道。
    • Azure Function。
    • 存储系统。
  • MQTT 需要此机制。
开发 Azure 事件驱动与消息驱动解决方案

系统事件

  • Azure 服务发出的预定义事件。
    • Azure Storage 发出"创建 Blob""删除 Blob"。
    • IoT Hub 生命周期事件:已连接、已断开。
  • 自动创建系统主题。

开发 Azure 事件驱动与消息驱动解决方案

Event Grid 是事件过滤的关键

  • MQTT 帮助物联网遥测上云。
  • 过滤控制处理哪些事件。
  • 系统事件与系统深度集成。

课程回顾

开发 Azure 事件驱动与消息驱动解决方案

让我们来练习!

开发 Azure 事件驱动与消息驱动解决方案

Preparing Video For Download...