MQTT
MQTT [1] ( MQ Telemetry Transport eller Message Queue Telemetry Transport ) er en standard ISO (ISO/IEC PRF 20922) [ 2] publiserings-abonner lettvektsmeldingsprotokoll plassert på toppen av TCP/IP . Den er designet for situasjoner der lav innvirkning er nødvendig og hvor båndbredden er begrenset. Publiserings -abonnementsmønsteret krever en meldingsmegler . Megleren er ansvarlig for å distribuere meldinger til mottakerklienter.
Protokollen ble oppfunnet av Andy Stanford-Clark fra IBM og Arlen Nipper fra Cirrus Link Solutions i 1999. [3]
MQTT-SN er en variant av protokollen beregnet på innebygde systemer som ikke er TCP/IP-baserte, for eksempel ZigBee . [4]
Applikasjoner
Det er flere prosjekter som implementerer MQTT. Et viktig eksempel er Facebook Messenger :
- Facebook Messenger, iOS iPhone iPad, Android og Windows. De siste utgivelsene bruker MQTT for seks forskjellige funksjoner, inkludert brukerstatus og synkroniseringsbokmerke. Facebook hevdet å ha tatt i bruk MQTT for å øke hastigheten på meldinger mellom brukere ved å bruke mindre strøm og båndbredde. Det er uklart hvor mye MQTT som brukes.
Merknader
- ^ MQ Telemetry Transport ( MQTT ) V3.1 Protocol Specification , på ibm.com , 19. august 2010. Hentet 8. juni 2017 .
- ^ ISO / IEC 20922: 2016 Informasjonsteknologi - Message Queuing Telemetry Transport (MQTT) v3.1.1 , på iso.org , International Organization for Standardization , 15. juni 2016.
- ^ 10 -årsfest , i MQTT.org , juli 2009. Hentet 25. april 2015 (arkivert fra originalen 15. mars 2015) .
- ^ ( NO ) MQTT for sensornettverk (MQTT-SN) versjon 1.1 ( PDF ).
Andre prosjekter
Eksterne lenker