Gambaran umum protokol MQTT
- MQTT adalah protokol jaringan yang memungkinkan pertukaran data pada perangkat kecil melalui jaringan yang ringan
- Dirancang pada akhir 1990-an, ketika efisiensi penggunaan daya dan bandwidth jaringan yang terbatas sangat penting
- Seiring perkembangan jaringan, nilai MQTT tetap tinggi di berbagai bidang seperti edge computing, otomasi rumah, dan perangkat mobile
- Kesederhanaan protokol MQTT adalah karakteristik yang sangat kuat
Aktivitas Andy Piper yang terkait dengan MQTT
- Setelah bergabung dengan IBM pada 2001, ia pertama kali mengenal MQTT dan mulai menggunakannya secara internal
- Ia kemudian berperan dalam mempromosikan teknologi MQTT sejalan dengan aktivitas pemasaran Smarter Planet milik IBM
- Pada 2009-2011, ia aktif memperkenalkan dan membantu penyebaran teknologi MQTT melalui blog
- Awalnya broker internal IBM yang terutama digunakan, tetapi setelah broker open source seperti Mosquitto muncul, penggunaannya mulai semakin meluas
- Pada 2011, ia sangat terlibat dalam proses IBM menyumbangkan implementasi MQTT ke Eclipse Foundation
Keberhasilan dan pertumbuhan MQTT
- Selama 15 tahun terakhir, ada banyak perusahaan yang berkontribusi pada perkembangan dan penyebaran luas teknologi MQTT
- Saat ini MQTT digunakan di bidang yang sangat beragam, mulai dari komunitas maker hingga filter udara Dyson, kontrol printer 3D, dan manufaktur
- MQTT kemungkinan juga digunakan di backend banyak aplikasi yang kita gunakan sehari-hari
Aktivitas peringatan 25 tahun
- Memindahkan akun resmi MQTT dari Twitter ke Mastodon (@mqtt@fosstodon.org)
- Andy Stanford-Clark melakukan wawancara dengan HiveMQ, dan HiveMQ juga menjalankan podcast terkait
- Menyampaikan terima kasih kepada para pengembang, pengguna, dan penggemar komunitas MQTT
Masa depan MQTT
- Berharap MQTT akan terus digunakan dan berkembang selama 25 tahun ke depan dan seterusnya
Kisah pribadi Andy Piper
- Saat bekerja di IBM, ia pernah menerima penilaian kinerja yang rendah karena fokus pada aktivitas komunitas MQTT
- Roger Light, pengembang Mosquitto, mendengarkan presentasi Andy Stanford-Clark pada 2009, terinspirasi olehnya, lalu mulai mengembangkan Mosquitto
- Di antara video YouTube Andy Piper terkait MQTT, video berusia 15 tahun tentang integrasi dengan PHP masih mencatat jumlah penayangan yang tinggi
Opini GN⁺
- MQTT memainkan peran yang sangat penting di era IoT, dan berkat desain protokolnya yang ringan, ia dapat bekerja dengan baik bahkan di lingkungan dengan sumber daya terbatas
- Berbeda dari protokol lama yang kompleks, kelebihannya adalah sederhana dan mudah digunakan, tetapi dari sisi keamanan tetap perlu perhatian
- Protokol yang mirip dengan MQTT antara lain AMQP dan CoAP, tetapi dari sisi kemudahan penggunaan, MQTT lebih unggul
- Ke depan, upaya untuk meningkatkan keamanan dan skalabilitas MQTT tampaknya akan terus berlanjut, dan keterkaitannya dengan teknologi jaringan modern seperti WebSocket juga patut dinantikan
- Saat mengembangkan layanan IoT, penggunaan protokol MQTT layak dipertimbangkan secara aktif, dan berbagai broker open source serta library klien dapat dimanfaatkan
1 komentar
Komentar Hacker News
Membagikan pengalaman memvisualisasikan sistem aliran air di resor ski besar sebagai proyek pertamanya menggunakan peta SVG dan MQTT. Proyek ini telah dipelihara selama lebih dari 10 tahun, dan pembaruan status otomatis tercermin melalui WebSocket.
Baru-baru ini menggunakan MQTT dalam sebuah proyek, tetapi merasa sulit memahaminya karena banyaknya opsi dalam protokol, dan dokumentasinya juga terasa kurang. Secara khusus, pernah mengalami masalah race condition pada klien Python Eclipse Mosquitto.
Menyebut kasus rumah Andy Stanford Clark yang sempat menjadi berita pada masa sebelum perangkat IoT bisa berkicau di Twitter, sambil menjelaskan bahwa protokol MQTT sangat efisien dan sederhana untuk diimplementasikan pada masa ketika mengirim 1 byte lewat tautan satelit bisa memakan biaya $1.
Membagikan fakta menarik bahwa pustaka Boost C++ sedang meninjau implementasi
async-mqtt5untuk dimasukkan sebagai Boost.MQTT.Menjelaskan bahwa dalam beberapa tahun terakhir MQTT banyak digunakan di pabrik untuk berbagi data antarmesin, dan sebelumnya pernah digunakan dalam sistem SCADA di industri minyak dan gas. Menekankan bahwa MQTT merupakan pendorong utama Industry 4.0.
Bersikap skeptis terhadap klaim bahwa MQTT ringan dan efisien, dengan alasan bahwa ini pada dasarnya hanya menggunakan TCP/IP. Meski begitu, standar ini dianggap bagus karena memungkinkan koneksi dengan perangkat komersial, walau menurutnya ada opsi pub/sub dan message queue yang lebih baik.
Menjelaskan bahwa ia telah menggunakan MQTT dalam kuliah IoT, dan dukungannya melalui WebSocket terasa praktis.
Menjelaskan bahwa MQTT tidak hanya cocok untuk proyek hobi skala kecil, tetapi juga dapat diskalakan ke proyek besar seperti Facebook Messenger.
Membagikan pengalaman terbaru menggunakan MQTT dalam proyek sistem tertanam untuk membangun sistem perpesanan antarproses. Perangkat dapat dihubungkan ke jaringan sehingga pesan bisa dicatat atau disuntikkan melalui MQTT Explorer.
Membagikan pengalaman terbaru menggunakan mode kompatibilitas MQTT 3.1.1 di NATS, dan menjelaskan bahwa penyiapannya relatif mudah serta cocok untuk kebutuhan rumah pintar. Ini juga menjadi pengalaman menarik untuk mengeksplorasi pengujian beban latensi dan throughput.