使用Azure IoT Hub和Event Hub的混合解决方案

问题描述 投票:0回答:1

我们正在构建物联网解决方案,我们需要在设备和云之间进行双向通信。

Azure IoT Hub似乎非常适合。

但是,对于我们需要的合理数量的传出消息/天(与Event Hub相比),定价非常苛刻。

所以我在考虑一种混合解决方案,其中Azure IoT Hub仅用于云到设备消息,而Event Hub将用于设备到云消息。

这是一个可行的解决方案吗?

azure-eventhub azure-iot-hub
1个回答
1
投票

事件中心已经在引擎盖下使用但确定,它可以完成。然而,根据the docs,存在微妙的差异。

设备到云消息传递的主要区别:

青年胡巴

协议:支持MQTT,基于WebSockets的MQTT,AMQP,基于WebSockets的AMQP和HTTPS。此外,IoT Hub还与Azure IoT协议网关协同工作,这是一个可自定义的协议网关实现,用于支持自定义协议。

设备SDK:除了直接的MQTT,AMQP和HTTPS API之外,还为各种平台和语言提供设备SDK。

活动中心

协议:支持AMQP,WebSockets上的AMQP和HTTPS。

设备SDK:除了AMQP和HTTPS发送接口之外,还支持.NET,Java和C.

然后在安全机制和消息路由方面存在差异(请参阅文档),因此如果使用事件中心需要您的要求,我会说要试一试。

摘要(来自docs)

总之,即使唯一的用例是设备到云的遥测入口,IoT Hub也提供专为物联网设备连接而设计的服务。它继续通过物联网特定功能扩展这些场景的价值主张。事件中心设计用于大规模事件进入,无论是在数据中心间还是数据中心内情景中。

在同一解决方案中同时使用IoT Hub和Event Hub并不罕见。 IoT Hub处理设备到云的通信,事件中心处理后期事件进入实时处理引擎。

© www.soinside.com 2019 - 2024. All rights reserved.