Broker MQTT

Si bien es cierto que nos gustaría poder recomendar un Broker MQTT, la realidad es que cada proyecto tiene unos requisitos y necesidades particulares, y es por eso, que disponer de información comparativa de los distintos Brokers MQTT, nos puede ayudar a escoger el más adecuado para nuestros proyectos.

En el Guithub de MQTT.org podemos encontrar una lista de los principales brokers MQTT existentes: https://github.com/mqtt/mqtt.org/wiki/brokers

En Wikipedia (EN) podemos encontrar una detallada y extensa comparativa entre las capacidades y posibilidades de los principales Brokers MQTT, una fuente muy interesante para poder realizar una comparación exhaustiva: https://en.wikipedia.org/wiki/Comparison_of_MQTT_implementations

Para acabar, adjuntamos (traducida) una tabla comparativa realizada por Devendra Tewari y publicada en https://tewarid.github.io/2019/03/21/comparison-of-mqtt-brokers.html donde podemos tener una visión global y simple que nos ayudará en la selección de un Broker MQTT para tu proyecto.

AtributosActiveMQActiveMQ ArtemisHiveMQJoramMQMosquittoRabbitMQVerneMQ
Open sourceApache 2.0Apache 2.0CommercialLGPL, CommercialEPL/EDLMPL 1.1Apache 2.0
Soporte comercialYESYESHiveMQScalAgentTIBCOPivotalOctavo Labs AG
Docker containerrmohr/activemqvromero/activemq-artemishivemq/hivemq3NOeclipse-mosquittorabbitmq:3erlio/docker-vernemq
Soporte de WindowsYESYESYESYESYESYESNO
Versión MQTT3.13.x3.x, 5.03.x3.1.1, 5.03.1.13.x, 5.0
Versión AMQP1.01.0NA0.9.1, 1.0NA0.8, 0.9.x, 1.0NA
Interoperabilidad AMQP NONONANONAParcial(Ver nota 1)NA
MQTT sobre WebSocketYESYESYESYESYESYESYES
Atributo “Retain”YESYESYESYESYESPartial (Ver nota 2)YES
Mensaje de “Last will and testament”YESYESYESYESYESYESYES
Sesión persistenteYESYESYESYESYESYESYES
QoS Level 1YESYESYESYESYESYESYES
QoS Level 2YESYESYESYESYESNOYES
Suscripciones compartidasNONOYESNONONOYES
PuenteNONOYESYESYESNOYES
Listener topic isolation   YES YES
ClusteringYESYESYESYESNOYESYES
API de administración RESTYESYESYESYESNOYESYES
Interface de líneas de comandos para la gestiónYESYESYESYESNOYESYES
Última versión5.15 (Verr nota 3)2.7.0 (Ver nota 3)45.161.6.23.7.131.7.1
Likes en GitHub1.4K0.5KNANA2.4K5.4K1.7K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *