Lyhyt MQTT:
Share
MQTT (Viestijono -telemetrian kuljetus) on kevyt viestiprotokolla, josta on tullut esineiden Internetin (IoT) kulmakivi. Tehokkuudestaan ja luotettavuudestaan tunnettu MQTT helpottaa viestintää laitteiden välillä resurssien rajoitetuissa ympäristöissä. Tutkitaan MQTT: n historiaa ja kuinka siitä on kehittynyt avainpelaaja Internet -maailmassa.
MQTT: n alkuperä
MQTT perustivat vuonna 1999 Andy Stanford-Clark IBM: stä ja Arlen Nipperistä Arcomista (nykyinen Eurotech). Protokolla kehitettiin vastaamaan kevyen ja tehokkaan viestijärjestelmän tarvetta, joka pystyy työskentelemään epäluotettavien tai matalan kaistanleveysverkkojen yli. Aluksi se on suunniteltu öljy- ja kaasuteollisuudelle, jossa etäputkistojen seuranta vaati vankkaa ja matalapäätä viestintäprotokollaa.
Varhainen kehitys ja omaksuminen
MQTT: n ensimmäinen versio suunniteltiin yksinkertaiseksi, minimoimalla viestinnän edellyttämät yleiskustannukset ja resurssit. Tämä teki siitä ihanteellisen skenaarioihin, joissa kaistanleveys oli rajoitettu ja tehon tehokkuus oli ratkaisevan tärkeä. MQTT: n varhainen käyttöönotto oli pääasiassa teollisuussektoreissa, missä sen luotettavuus ja tehokkuus osoittautuivat korvaamattomiksi.
Standardointi ja avoimen lähdekoodin
IBM tunnisti MQTT Beyond Industrial Applications -sovelluksen potentiaalin, ja julkaisi protokollan rojaltivapaan version vuonna 2010, ja se oli pian sen jälkeen, kun Eclipse Paho -projektin alla oli Eclipse-säätiö. Tämä siirtyminen kohti avoimen lähdekoodin kehitystä vauhditti laajempaa käyttöönottoa ja yhteisöpohjaisia parannuksia.
Vuonna 2013 Oasis standardisoi MQTT 3.1: n virallisesti (jäsenneltyjen tietostandardien edistämisjärjestö) tarjoamalla muodollisen määritelmän, joka vahvisti sen roolia edelleen IoT: ssä. Standardointi auttoi varmistamaan yhteentoimivuuden eri toteutuksien ja laitteiden välillä.
Tärkeimmät ominaisuudet ja edistykset
MQTT: n ydinominaisuudet ovat pysyneet johdonmukaisina sen perustamisesta lähtien, korostaen yksinkertaisuutta, kevyttä viestintää ja tehokasta viestin toimitusta. Tärkeimpiä ominaisuuksia ovat:
-
Julkaise/tilaa malli: MQTT käyttää julkaisu-/tilausviestikuviota, jossa laitteet (julkaisijat) lähettävät viestejä aiheisiin ja muut laitteet (tilaajat) vastaanottavat viestejä näistä aiheista. Tämä erottaa kuluttajien viestin tuottajat, mikä parantaa skaalautuvuutta ja joustavuutta.
-
Palvelun laatu (QoS): MQTT tukee kolmea Qo -tasoa luotettavan viestin toimittamisen varmistamiseksi vaihteleen "korkeintaan kerran" "tarkalleen kerran", joka palvelee erilaisia luotettavuusvaatimuksia.
-
Viimeinen tahto ja testamentti (LWT): Tämä ominaisuus antaa laitteille mahdollisuuden määrittää viestin, joka lähetetään, jos ne odottamatta katkaisevat, varmistaen, että muut laitteet ovat tietoisia katkaisusta.
Laajalle levinnyt adoptio
IoT: n noustessa MQTT: n adoptio on laajentunut eri verkkotunnuksille, mukaan lukien älykkäät kodit, autot, terveydenhuolto ja muut. Sen tehokkuus ja kyky työskennellä rajoitetuissa ympäristöissä tekevät siitä ihanteellisen valinnan laitteille, joilla on rajallinen prosessointivoima ja liitettävyys.
Viimeaikainen kehitys
Viimeisin versio, MQTT 5.0, julkaistiin vuonna 2019, esittäen uusia ominaisuuksia suorituskyvyn, skaalautuvuuden ja virheen raportoinnin parantamiseksi. Parannukset, kuten parempi tuki laajamittaisille järjestelmille, joustavammat tilausvaihtoehdot ja parannettu virhediagnostiikka ovat tehneet MQTT: n entistä vankempia ja monipuolisempia.
Johtopäätös
Öljy- ja kaasuteollisuuden nöyrästä alustaan nykyiseen asemaansa IoT: n perusprotokollana MQTT on todistanut arvonsa uudelleen. Sen kevyt, tehokas ja luotettava muotoilu tekee siitä valittujen protokollan yhdistämään lukemattomat laitteet, jotka muodostavat yhä enemmän kytkettynä maailmamme. IoT kasvaa edelleen, MQTT pysyy epäilemättä avainasemassa, mikä mahdollistaa saumattoman viestinnän ja innovaation erilaisissa sovelluksissa.