Petunjuk Penggunaan CoreX
  • Perkenalan
    • Proyek
    • Halaman
    • Widget
    • Auth Project
    • Skema Penggunaan Dashboard
  • 😍Cara Memulai Proyek
    • Buat Proyek Pertama Kamu
      • Membuat proyek mengendalikan LED
      • Membuat halaman
      • Menambah token proyek
      • Menambah widget
        • Hasil Akhir
    • Deploy
    • Membuat Kode Program
      • Install Library
      • Mengirim data ke Dashboard
      • Menerima data dari Dashboard
      • Publish dan Subscribe sekaligus
  • 🎇Aksi
    • Mengatur proyek
    • Membuat halaman
    • Mengatur Widget
    • Kolaborasi
  • 🦊Jenis Widget
    • Kotak
    • Info
    • Tombol Switch
    • Slider
    • Info Level
  • Token
    • Menambah Token
    • Transfer Token
  • 😎Pelajari MQTT
    • MQTT dan HTTP
    • Cara Kerja MQTT
      • Broker
      • Publish dan Subscribe
      • Topic
        • Single Level Wildcard
        • Multi Level Wildcard
      • QoS (Quality of Service)
Powered by GitBook
  1. Pelajari MQTT

MQTT dan HTTP

Pemula biasanya menggunakan HTTP untuk mengirim dan menerima data pada perangkat IoT untuk melakukan komunikasi M2M. Padahal protokol ini sangat tidak baik jika digunakan untuk komunikasi M2M.

HTTP adalah salah satu protokol komunikasi yang paling umum digunakan saat ini. menitikberatkan pada dokumen, artinya data yang dikirimkan bukan berupa data melainkan kumpulan data (dokumen / informasi). HTTP menerapkan arsitektur request/response yang artinya server akan mengirimkan data hanya jika ada request dari perangkat klien (tidak dua arah). Protokol ini yang digunakan untuk mengirim data dari server dan ditampilkan pada web browser.

Berikut garis besar perbedaan MQTT dan HTTP untuk penerapan IoT.

Komparasi
MQTT
HTTP

Arsitektur

Model Publish/Subscribe (Komunikasi Dua Arah)

Model Request/Response (Komunikasi Satu Arah)

Kompleksitas

Lebih Ringkas

Lebih Kompleks

Kecepatan

Lebih Cepat (93x lebih cepat dibanding HTTP pada jaringan 3G)

Lebih Lambat

Konsumsi Daya

Lebih Hemat

Lebih Boros

Bekerja Pada

TCP

TCP dan dapat diadopsi pada UDP Layer

Desain Protokol

Data Centric

Document Centric

Ukuran Data

Lebih kecil karena menggunakan format binary

Lebih besar karena menggunakan format ASCII

Ukuran Header

2 byte

8 byte

Keamanan

Menyediakan TLS/SSL

Tidak menyediakan keamanan namun dapat menggunakan HTTPS

Last updated 2 years ago

😎