消息代理之间的区别是什么?

时间:2018-06-06 05:01:22

标签: rabbitmq google-cloud-platform message-queue mqtt hivemq

我与不同的消息代理混淆了。

我的设备正在使用MQTT。到目前为止,我已经查看了HiveMQ,IBM Messagesight,RabbitMQ,google pub和sub,AWS SQS。

HiveMQ(MQTT消息代理)和RabbitMQ(或pub和sub,SQS)之间的区别是什么?

除了协议和成本可能不同,它们的功能有什么不同吗?还有一个问题,IBM消息是一个消息代理,它与谷歌酒吧和子或兔子有什么不同?

我找不到有关messageight的任何信息。

1 个答案:

答案 0 :(得分:0)

通常,您可以将Mosquitto,RabbitMQ,HiveMQ或其他代理用于MQTT。

Mosquitto和RabbitMQ是开源的(免费),HiveMQ不是免费的,但你可以免费试用。我只使用了Mosquitto和RabbitMQ,我对他们的评论:

  • Mosquitto:易于配置,但我们遇到了一些不稳定因素,它在运行几天之后就无缘无故地停止工作,所以我们决定切换到RabbitMQ。

  • RabbitMQ:有MQTT插件,配置比mosquitto复杂。我花了整整一天的时间来弄清楚如何使用MQTT和SSL登录。 RabbitMQ附带了一个管理插件,它提供了一个很好的GUI(没有用于mosquitto的GUI)。