MQTT

MQTT (Message Queuing Telemetri Aktarımı), TCP / IP protokolüne dayalı bir yayınlama-abone olma mesajlaşma protokolüdür .

Başlangıçta Andy Stanford-Clark (IBM) ve Arlen Nipper (EuroTech) tarafından geliştirilmiştir. Ağ bant genişliğinin sınırlı olduğu uzak sitelere bağlantılar için tasarlanmıştır.

MQTT 3.1.1 bir OASIS standardıdır , şartnamenin 5. versiyonu artık 7 Mart 2019'dan itibaren yayınlanmaktadır.

Tarihi

Andy Stanford-Clark ( IBM ) ve Arlen Nipper (Cirrus Link, ardından Eurotech), çölde bir petrol boru hattını izlemek için kullanılan protokolün 1999'daki ilk versiyonunun yazarlarıdır. Amaç, bant genişliği verimli, hafif ve çok az pil gücü kullanan bir protokole sahip olmaktı, çünkü kullandıkları uydu bağlantısı o zamanlar çok pahalıydı.

MQTT Ajanları

Mevcut birçok MQTT aracısı vardır, işlevsellikleri farklılık gösterir ve bazıları ek işlevsellik uygular.

Başlıca açık kaynak aracılar şunlardır:

İstemci kitaplıkları

MQTT istemcilerini programlamak için, çoğu dilde (C, C ++, Java, JavaScript, PHP, Python ...) ve çoğu platformda ( GNU / Linux , Windows , iOS , Android , Arduino …) birçok kitaplık mevcuttur. .

Eclipse PAHO  (tr) ve wolfSSL projeleri yeni ve gelişmekte olan açık ve standart mesajlaşma protokollerinin ücretsiz ve açık kaynak uygulamaları sunmak M2M (makineden makineye) ve şeyler uygulamaların internete .

Başvurular

Birçok proje MQTT'yi uygular:

IBM, MQTT ve IBM WebSphere MQ Telemetri ile Akıllı Gezegen Çözümleri Oluşturma başlıklı kırmızı bir kitapta , sağlık ve enerji alanındaki uygulamaların birkaç örneğini açıklamaktadır.

Referanslar

  1. MQTT 3.1.1 spesifikasyonu
  2. https://www.ibm.com/developerworks/lotus/library/expeditor-mqtt/
  3. https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html MQTT v5
  4. (in) Lucy Zhang , "  Bina Facebook Messenger  " üzerine facebook.com/Engineering , Facebook ,12 Ağu 2011(erişim tarihi 15 Ekim 2015 )  :“  Bir MQTT bağlantısını sürdürerek ve mesajları sohbet hattımız üzerinden yönlendirerek, çoğu zaman birkaç saniye yerine yüzlerce milisaniye içinde telefondan telefona teslimatı gerçekleştirebildik.  »,P.  1
  5. (in) Daren Ahşap ve Dave Robson , "  esnek kontrol sinyalizasyon için Message Broker teknolojisi  " [PDF] üzerine irse.org , IRSE  (in) ,13 Ağu 2012(erişilen 1 st Ağustos 2017 ) ,s.  7