Programlamada Yeni Yaklaşımlar Deneme Sınavı Sorusu #1220348

Aşağıdakilerden hangisi Nesnelerin İnterneti uygulamaları için tasarlanmış olan, veri iletimi için yayınlama/abone mantığını kullanan,  TCP/IP yığıtının üzerinde çalışan ve  ölçeklendirilebilir bir hafif bir uygulama katmanı protokolüdür?


MQTT

CoAP

XMPP

Zigbee

Z-Wave


Yanıt Açıklaması:

MQTT (Message Queing Telemetri Transport) veya bir başka tanımla Mesaj Kuyruk Telemetri Ulaşım protokolü, Nesnelerin İnterneti uygulamaları için tasarlanmış hafif bir uygulama katmanı protokolüdür. Veri iletimi için yayınlama/abone mantığını kullanmaktadır. TCP/IP yığıtının üzerinde çalışan MQTT, ölçeklendirilebilir bir protokol olarak Nesnelerin İnterneti için geliştirilmiş olup bir dizi yararlı özelliği barındırır. Bu protokolün nasıl çalıştığı en basit biçimde şöyle ifade edilebilir: Not veya poster asabileceğiniz bir bülten tahtası düşünün. Duyurmak istediğiniz ilginç bir veriniz olduğunda nasıl bu veriyi ilan tahtasına asarsanız, bu protokol de aynı şekilde işlemektedir. Böylece, konunuzla ilgilenen herkes mesajınızı okuyabilir. MQTT protokolünde, katılımcı cihazların iki kategorisi bulunmaktadır. Bunlara aracılar (broker) ve müşteriler (client) denir. Müşteriler, verilere erişebilecek veya değiştirebilecek cihazlardır. Aracılar ise verileri barındıran ve aktaran cihazlardır. MQTT, temelde bir asenkron haberleşme protokolüdür. Mesaj yayıncıları ve mesaj alıcılar arasında eşzamansız iletişim olmaktadır. Bu protokolün en önemli özelliği basit olması ve kaynak tüketiminde oldukça ekonomik davranmasıdır.

Bu nedenle doğru yanıt a) seçeneğidir.

Yorumlar
  • 0 Yorum