В чем разница между брокерами сообщений?

Я запутался с разными брокерами сообщений.

Мои устройства используют MQTT. До сих пор я рассматривал HiveMQ, IBM Messagesight, RabbitMQ, паб Google и саб, AWS SQS.

В чем разница между HiveMQ(брокер сообщений MQTT) и RabbitMQ (или pub и sub, SQS)?

Кроме того, протокол и стоимость могут отличаться, есть ли разница в их функциональности? И еще один вопрос, является ли IBM messagesight брокером сообщений, отличается ли он от паба Google и саба или кролика?

Я не могу найти какую-либо информацию о сообщениях.

1 ответ

Как правило, вы можете использовать Mosquitto, RabbitMQ, HiveMQ или другого брокера для MQTT.

Mosquitto и RabbitMQ с открытым исходным кодом (бесплатно), HiveMQ не является бесплатным, но вы можете попробовать его бесплатно. Я использовал только Mosquitto и RabbitMQ, мои комментарии к ним:

  • Mosquitto: прост в настройке, но мы испытали некоторую нестабильность, он просто перестал работать без причины после нескольких дней работы, поэтому мы решили перейти на RabbitMQ.

  • RabbitMQ: имеет плагин для MQTT, конфигурация более сложная, чем у Mosquitto. Мне потребовался целый день, чтобы понять, как использовать MQTT с SSL-логином. RabbitMQ поставляется с плагином управления, который обеспечивает приятный графический интерфейс (без графического интерфейса для комаров).

Другие вопросы по тегам