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

什么是 Azure 事件网格?

通过 Azure 事件网格,可使用基于事件的体系结构轻松生成应用程序。 首先,选择要订阅的 Azure 资源,然后提供要向其发送事件的事件处理程序或 WebHook 终结点。 事件网格包含来自 Azure 服务对事件的内置支持,如存储 blob 和资源组。 事件网格还使用自定义主题支持自己的事件。

可以使用筛选器将特定事件路由到不同的终结点,多播到多个终结点,并确保事件可靠传送。

部署 Azure 事件网格是为了通过本机分布在每个区域中的多个容错域和可用性区域(在支持它们的区域中)来最大限度地提高可用性。 有关事件网格支持的区域列表,请参阅可用产品(按区域)

本文将对 Azure 事件网格进行简要概述。 若要开始使用事件网格,请参阅使用 Azure 事件网格创建和路由自定义事件

源和处理程序的事件网格模型

备注

此图展示事件网格连接源和处理程序的方式,而不是支持的集成的完整列表。 有关所有受支持的事件源的列表,请参阅下一部分。

事件源

目前,以下 Azure 服务支持将事件发送到事件网格。 有关列表中某个源的详细信息,请选择相应链接。

事件处理程序

有关每个处理程序的功能的完整详细信息及相关文章,请参阅事件处理程序。 当前,以下 Azure 服务支持从事件网格处理事件:

概念

在可以开始进行操作的 Azure 事件网格中有五个概念:

  • 事件 - 发生了什么。
  • 事件源 - 事件发生的地点。
  • 主题 - 其中发布者发送事件的终结点。
  • 事件订阅 - 用于路由事件,有时用于多个处理程序的终结点或内置机制。 订阅还用于处理程序,以便智能地筛选传入事件。
  • 事件处理程序 - 对事件作出反应的应用或服务。

有关这些概念的详细信息,请参阅 Azure 事件网格中的概念

功能

下面是 Azure 事件网格中的一些主要功能:

  • 简洁性 - 指向并单击从 Azure 资源到任何事件处理程序或终结点的目标事件。
  • 高级筛选 - 筛选事件类型或事件发布路径,以确保事件处理程序仅接收相关的事件。
  • 扇出 - 订阅到相同事件的多个终结点,以将该事件的副本发送到所需的所有位置。
  • 可靠性 - 使用指数退避算法在 24 小时内重试,以确保事件成功传送。
  • 按事件支付 - 仅支付事件网格的使用量。
  • 高吞吐量 - 在事件网格上构建高容量工作负荷。
  • 内置事件 - 使用资源定义的内置事件快速启动和运行。
  • 自定义事件 - 在应用中使用事件网格路由、筛选并可靠地传送自定义事件。

有关事件网格、事件中心和服务总线之间的比较,请参阅在传送消息的 Azure 服务之间进行选择

使用事件网格可以做什么?

Azure 事件网格提供多项功能,极大程度地改进了无服务器体系结构、运维自动化和集成工作:

无服务器应用程序体系结构

无服务器应用程序体系结构

事件网格将数据源与事件处理程序连接。 例如,使用事件网格触发无服务器功能,该功能在添加到 blob 存储容器时分析图像。

运维自动化

运维自动化

使用事件网格,可以加快自动化,简化策略执行。 例如,使用事件网格在 Azure SQL 中创建虚拟机或 SQL 数据库时通知 Azure 自动化。 使用事件自动检查服务配置是否符合要求、将元数据放入操作工具、标记虚拟机或提交工作项。

应用程序集成

将应用程序与 Azure 集成

事件网格将应用与其他服务连接。 例如,创建一个自定义主题以将应用的事件数据发送到事件网格,并利用其可靠交付、高级路由和与 Azure 的直接集成。 或者,可将事件网格与逻辑应用搭配使用,处理任何位置的数据,而无需编写代码。

事件网格的费用是多少?

Azure 事件网格使用按事件支付的定价模型,因此,你只需为你所使用的事件付费。 每月前 100,000 个操作是免费的。 操作定义为事件引入、订阅交付尝试、管理调用和按使用者后缀筛选。 有关详细信息,请参阅定价页

后续步骤