Microsoft Azure 事件网格 MQTT 协议支持与拉取消息传递现已进入公开预览

Microsoft Azure Event Grid 新增 MQTT 协议支持

Microsoft 最近宣布为其 Azure Event Grid 服务提供通过 MQTT 5.0 和 MQTT 3.1.1 协议的双向通信功能的公开预览。

Azure Event Grid 概述

Azure Event Grid 是 Microsoft 的云事件路由服务,允许客户创建、管理和路由来自各种源的事件到不同的目的地或订阅者。该服务支持构建数据管道、集成应用程序以及构建事件驱动的无服务器架构。

MQTT 协议支持

Microsoft 扩展了 Event Grid 的功能,通过引入对 MQTT v3.1.1 和 v5.0 协议的支持,增强了系统互操作性。这使得客户可以为物联网(IoT)解决方案发布和订阅消息。此新支持目前处于公开预览阶段,并补充了现有的 CloudEvents 1.0 支持。

主要功能

  • 安全连接:客户可以安全地将 MQTT 客户端连接到 Azure Event Grid。
  • 细粒度访问控制:允许在分层主题上进行发布-订阅操作。
  • 消息路由:通过 Event Grid 订阅将 MQTT 消息路由到其他 Azure 服务或第三方应用程序。
  • 支持的功能:包括 MQTT over Websockets、持久会话、用户属性、消息过期间隔、主题别名和请求-响应。

新功能亮点

Microsoft 还引入了“拉取”功能(同样处于公开预览阶段),以满足在高度安全环境中处理事件的需求。这些功能消除了配置公共端点的需要,并提供了对消息消费速率、容量和吞吐量的增强控制。

Event Grid Namespace

客户可以通过引入名为 Event Grid Namespace 的资源来利用 MQTT 支持和拉取交付的新功能。该 Namespace 简化了资源管理,并提供了 HTTP 和 MQTT 端点。此外,此版本明确支持 Namespace 资源内主题的拉取交付。

竞争产品

类似 Azure Event Grid 的功能也由 AWS EventBridge 和 Google Eventarc 提供,它们允许公司构建事件驱动架构,并实现应用程序或服务不同组件之间的通信和协调。

未来展望

Microsoft 的 Azure Messaging 支持多种协议,包括 OASIS AMQP 1.0、Apache Kafka、HTTP 和 WebSockets,现在又增加了对 OASIS MQTT 5.0/3.1.1 的全面支持。Microsoft 强调其没有使用任何专有协议。

可用区域和定价

目前,MQTT 支持和拉取交付的新功能的公开预览在美国东部、美国中部、美国中南部、美国西部 2、东亚、东南亚、北欧、西欧和阿联酋北部 Azure 区域可用。Azure Event Grid 采用按事件付费的定价模式,其定价详情可在定价页面上找到。

阅读 96
0 条评论