O scurtă istorie a MQTT: Protocolul de mesagerie care alimentează IoT

MQTT (Transportul de telemetrie în coadă de mesaje) este un protocol ușor de mesagerie care a devenit o piatră de temelie a Internet of Things (IoT). Cunoscut pentru eficiența și fiabilitatea sa, MQTT facilitează comunicarea între dispozitive în medii constrânse de resurse. Să explorăm istoria MQTT și cum a evoluat pentru a deveni un jucător cheie în lumea IoT.

Origini ale MQTT

MQTT a fost creat în 1999 de Andy Stanford-Clark de la IBM și Arlen Nipper din Arcom (acum Eurotech). Protocolul a fost dezvoltat pentru a aborda necesitatea unui sistem de mesagerie ușor și eficient, capabil să lucreze pe rețele de încredere sau de lățime de bandă scăzută. Inițial, a fost proiectat pentru industria petrolului și a gazelor, unde monitorizarea conductelor la distanță a necesitat un protocol de comunicare robust și scăzut.

Dezvoltare timpurie și adopție

Prima versiune a MQTT a fost proiectată pentru a fi simplă, minimizând cantitatea de cheltuieli generale și resurse necesare pentru comunicare. Acest lucru a făcut -o ideală pentru scenarii în care lățimea de bandă a fost limitată, iar eficiența puterii a fost crucială. Adoptarea timpurie a MQTT a fost în principal în sectoarele industriale, unde fiabilitatea și eficiența sa s -au dovedit de neprețuit.

Standardizare și sursă deschisă

Recunoscând potențialul MQTT dincolo de aplicațiile industriale, IBM a lansat o versiune fără redevență a protocolului în 2010, iar la scurt timp a contribuit la Fundația Eclipse în cadrul proiectului Eclipse Paho. Această mișcare către dezvoltarea open-source a stimulat o adopție mai largă și îmbunătățiri bazate pe comunitate.

În 2013, MQTT 3.1 a fost standardizat oficial de OASIS (Organizația pentru avansarea standardelor de informații structurate), oferind o specificație formală care și -a consolidat în continuare rolul în IoT. Standardizarea a contribuit la asigurarea interoperabilității pe diferite implementări și dispozitive.

Caracteristici și avansuri cheie

Caracteristicile de bază ale MQTT au rămas consecvente de la înființare, subliniind simplitatea, comunicarea ușoară și livrarea eficientă a mesajelor. Caracteristicile cheie includ:

  1. Publicați/abonați modelul: MQTT folosește un model de mesagerie publicat/abonament, unde dispozitivele (editorii) trimit mesaje către subiecte și alte dispozitive (abonați) primesc mesaje de la aceste subiecte. Acest lucru decuplați producătorii de mesaje de la consumatori, sporind scalabilitatea și flexibilitatea.

  2. Nivelurile de calitate a serviciilor (QoS): MQTT acceptă trei niveluri de QoS pentru a asigura livrarea fiabilă a mesajelor, de la „cel mult o dată” la „exact o dată”, la catering la diferite cerințe de fiabilitate.

  3. Ultima voință și Testament (LWT): Această caracteristică permite dispozitivelor să specifice un mesaj care va fi trimis dacă se deconectează în mod neașteptat, asigurându -se că alte dispozitive sunt la curent cu deconectarea.

Adoptarea pe scară largă

Odată cu creșterea IoT, adoptarea MQTT s -a extins pe diverse domenii, inclusiv case inteligente, automobile, asistență medicală și multe altele. Eficiența și capacitatea sa de a lucra în medii constrânse îl fac o alegere ideală pentru dispozitivele cu putere de procesare limitată și conectivitate.

Evoluții recente

Cea mai recentă versiune, MQTT 5.0, a fost lansată în 2019, introducând noi funcții pentru îmbunătățirea performanței, scalabilității și raportarii erorilor. Îmbunătățiri, cum ar fi un suport mai bun pentru sisteme pe scară largă, opțiuni de abonament mai flexibile și diagnostice de eroare îmbunătățite au făcut ca MQTT să fie și mai robust și mai versatil.

Concluzie

De la începuturile sale umile din industria petrolului și a gazelor până la statutul său actual de protocol fundamental pentru IoT, MQTT și -a dovedit valoarea din nou. Proiectarea sa ușoară, eficientă și fiabilă face ca acesta să fie protocolul ales pentru conectarea multitudinii de dispozitive care formează coloana vertebrală a lumii noastre din ce în ce mai conectate. Pe măsură ce IoT continuă să crească, MQTT va rămâne, fără îndoială, un jucător cheie, permițând o comunicare și o inovație perfectă în diverse aplicații.

Înapoi la blog