Kembali ke Katalog Modul
MODUL 12 DEEP DIVE

Arsitektur MQTT Broker (Eclipse Mosquitto & EMQX)

MODUL 12 (SPESIALIS IOT): ARSITEKTUR MQTT BROKER


๐Ÿ“Œ META MODUL & PRASYARAT

  • Bidang Spesialisasi: Enterprise MQTT Infrastructure & Server Setup.
  • Target Pembaca: Pembelajar yang sudah menguasai MQTT Dasar (Modul 11).
  • Learning Outcome:
  • Memahami perbedaan Mosquitto (ringan) dan EMQX (enterprise scalable).
  • Mampu memasang dan mengonfigurasi Eclipse Mosquitto MQTT Broker di server lokal/cloud.
  • Memahami autentikasi Username & Password serta TLS/SSL (Port 8883) pada MQTT.
  • Mampu melakukan pengujian pesan menggunakan instrumen MQTTX / CLI.
  • Estimasi Waktu Belajar: 120 Menit.
  • Tingkat Kesulitan: ๐ŸŸก Menengah (Level 12 / 40).
  • Prasyarat: Modul 11 (Protokol MQTT Dasar).

๐Ÿ“‹ TABEL PERBANDINGAN MQTT BROKER POPULER

KarakteristikEclipse MosquittoEMQX (Enterprise)HiveMQ
Bahasa PemrogramanC (Sangat Ringan)Erlang (Sangat Scalable)Java
Kapasitas KoneksiPuluhan ribu koneksiJutaan koneksi (10M+)Jutaan koneksi
Penggunaan RAM Base~3 MB (Sangat Kecil)~100 MB~250 MB
Dashboard UI BawaanTidak Ada (Perlu Plugin)Ada (EMQX Dashboard GUI 18083)Ada
Penggunaan TerbaikRaspberry Pi / Gateway Lokal / LaragonServer Cloud Skala IndustriCloud Enterprise

โšก CHEAT SHEET KONEKSI SECURE PORT MQTT

Port 1883 : Standard Unencrypted MQTT (TCP)
Port 8883 : Encrypted MQTT over TLS/SSL (MQTTS)
Port 8083 : MQTT over WebSockets (Unencrypted UI)
Port 8084 : MQTT over WebSockets Secure (WSS)



Latihan & Quiz Evaluasi Modul

Progres Quiz: 0 / 2 Soal
SOAL #1
Manakah port standar internasional yang digunakan untuk transmisi MQTT terenkripsi aman menggunakan **TLS/SSL (MQTTS)**?
SOAL #2
Manakah MQTT Broker berbasis Erlang yang memiliki fitur Dashboard GUI bawaan pada port 18083 dan mampu menangani jutaan koneksi IoT secara paralel?

Kunci Jawaban & Pembahasan

Kunci Jawaban: 1. c. 8883, 2. b. EMQX.


Apakah Anda siap lanjut ke Modul 13: WebSockets untuk Real-time Telemetry tanpa Polling?