MQTT
From Wikipedia, the free encyclopedia
Remove ads
MQTT[1] (Message Queuing Telemetry Transport) és un protocol de missatgeria publish-subscribe basat en el protocol TCP/IP. Inicialment desenvolupat per Andy Stanford-Clark (IBM) i Arlen Nipper (EuroTech), i després publicat com a codi obert. MQTT v3.1.1 és ara un estàndard d'OASIS, l'especificació d'aquest protocol és disponible en HTML i PDF.[2][3]
Remove ads
Funcionalitat
Propietats de MQTT :
- Estàndard obert.
- Estructura senzilla (mínim nombre de bytes per cada missatge).
- Fiabilitat (existeix la funció QoS Quality of Service), que ens informa de l'estat de la comunicació.
- Simplicitat (protocol que està definit en 43 pàgines).

MQTT defineix un petit conjunt de missatges :[4]
Remove ads
Comparativa de protocols MQTT versus HTTP
Benchmarking de mida de trama:[5]
Benchmarking de característiques :
Remove ads
Brokers MQTT

Existeixen molts brokers MQTT disponibles, varien en la seua funcionalitat, alguns d'ells ofereixen funcionalitats addicionals.
Els principals brokers de codi obert són:
Un estudi comparatiu de les característiques d'aquests diferents brokers (ActiveMQ, Apollo, JoramMQ, Mosquitto i RabbitMQ) es troba disponible aquí Arxivat 2016-03-04 a Wayback Machine..
Biblioteques de clients
Nombroses biblioteques estan disponibles per programar clients MQTT, per a la majoria dels llenguatges (C, C++, Java, JavaScript, PHP, Python, etc.) i per a la majoria de les plataformes (Linux, Windows, iOS, Android, Arduino, etc.).[7]
El projecte Eclipse/Paho ofereix implementacions de codi obert dels protocols de missatgeria oberts i estàndards destinats a les aplicacions noves i emergents per a la comunicació M2M (màquina-a-màquina) i de l'Internet de les coses (IoT).
Remove ads
Aplicacions reals
En el món real, hi ha nombrosos projectes que utilitza el protocol MQTT :
- Facebook Messenger : Facebook ha utilitzat aspectes de MQTT en Facebook Messenger.
- L'ultima_versio del sistema de control de senyalització de l'IECC Scalable DeltaRail utilitza MQTT per les comunicacions entre les diferents parts del sistema i els components del sistema de senyalització.
- CloudMQTT és un servei de missatgeria que utilitza el protocol MQTT.
Remove ads
Referències
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads