В чем разница между брокерами сообщений?
Я запутался с разными брокерами сообщений.
Мои устройства используют 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 поставляется с плагином управления, который обеспечивает приятный графический интерфейс (без графического интерфейса для комаров).