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

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

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

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

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

Я не могу найти никакой информации о messagesight.


person hubgithub    schedule 06.06.2018    source источник


Ответы (1)


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

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

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

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

person Hy L    schedule 13.06.2018