¿Por qué MQTT es uno de los mejores protocolos de red para Internet de las cosas?

- Sep 30, 2019-

Para los dispositivos de Internet de las cosas (IoT), la conexión a Internet es un requisito. La conexión a Internet permite que los dispositivos trabajen entre sí y con servicios de back-end. El protocolo de red subyacente de Internet es TCP / IP. Construido sobre la pila TCP / IP, MQTT (Message Queue Telemetry Transport) se ha convertido en el estándar para las comunicaciones IoT.

MQTT fue originalmente inventado y desarrollado por IBM a fines de la década de 1990. Su aplicación original era vincular sensores en oleoductos con satélites. Como su nombre lo indica, es un protocolo de mensajería que admite la comunicación asincrónica entre las partes. Un protocolo de mensajería asincrónica desacopla el emisor y el receptor del mensaje en espacio y tiempo, y por lo tanto es escalable en entornos de red poco confiables. A pesar de su nombre, no tiene nada que ver con las colas de mensajes, y en su lugar utiliza un modelo de publicación y suscripción. A finales de 2014, se convirtió oficialmente en un estándar abierto de OASIS, y es compatible con lenguajes de programación populares mediante el uso de múltiples implementaciones de código abierto.