用于设备的MQTT通信,对于IotConnect的RabbitMQ或Azure ServiceBus,对于PubSub数据来说,哪一种是更好的选择?
我们有一些智能设备的用例,这些用例可以继续在云上发送数据,该选项是最佳且具有成本效益的,可以在不中断的情况下与许多设备一起生成大量数据。
我们想使用Azure ServiceBus,我想知道对于IotConnect,RabbitMQ是最好的选择吗?
答案 0 :(得分:1)
MQTT MQTT是PubSub协议,在IoT平台中高度使用,以通过云接收和发送数据。它的具有成本效益。使用它有一些好处。
Azure服务总线 Azure服务总线提供与MQTT相同的解决方案。实际上,它在后台使用MQTT协议来管理PubSub数据。它是Microsft的工具,价格昂贵。
使用Azure Service Bus功能,因为它是基于云的解决方案,所以它肯定会简化发送方和接收方之间的通信通道,并且由于它们更可靠且更广泛地为用户提供方便在市场空间中。
结论 我认为,如果我的目的是仅将数据从发送方传输到接收方,那么MQTT将很有帮助。我的目的是超越使用Azure通知中心发送和接收数据(如发送通知),管理复杂数据工作流,管理数据队列等范围。这将适合大型应用程序来管理复杂性。
答案 1 :(得分:1)
Azure IoT中心支持MQTT。 Protocols
很难比较RabbitMQ和Azure IoT中心,但是如果您想在云中准备使用IoT平台,则可以选择Azure IoT中心。