ApsaraMQ for MQTT adalah perangkat lunak perantara berorientasi pesan yang ringan untuk aplikasi Internet seluler dan Internet of Things (IoT). Berbeda dengan perangkat lunak perantara berorientasi pesan tradisional yang mengirimkan pesan antar microservices, ApsaraMQ for MQTT mengirimkan pesan antara perangkat dan cloud, memungkinkan komunikasi dua arah dalam skala besar.
Contoh:
Sebuah armada sensor suhu melaporkan pembacaan setiap 5 detik ke dasbor analitik cloud.
Layanan backend mendorong perintah pembaruan firmware ke ribuan perangkat cerdas secara bersamaan.
Dua aplikasi seluler saling bertukar pesan instan melalui protokol MQTT tanpa melewati server backend.
Ketentuan
| Istilah | Definisi |
|---|---|
| Topik | Klasifikasi utama untuk pesan. Produsen mengirim pesan ke topik, dan konsumen berlangganan ke topik untuk menerima pesan. |
| Produsen | Publisher yang membuat dan mengirim pesan ke sebuah topik. |
| Konsumen | Subscriber yang menerima dan memproses pesan dari sebuah topik. |
| Pesan | Muatan data yang dikirim oleh produsen ke sebuah topik dan dikirimkan ke satu atau beberapa konsumen. |
| Aturan | Resource yang bertukar data antara ApsaraMQ for MQTT dan layanan Alibaba Cloud lainnya. |
Model pengiriman pesan
ApsaraMQ for MQTT mendukung dua model pengiriman pesan.
Komunikasi perangkat-ke-cloud
Perangkat terhubung ke ApsaraMQ for MQTT dan bertukar data dengan aplikasi cloud atau layanan Alibaba Cloud lainnya. Model ini mencakup skenario seperti:
Thermostat cerdas melaporkan suhu, kelembapan, dan tingkat baterai ke dasbor pemantauan cloud setiap 10 detik.
Layanan backend mengirim pembaruan konfigurasi atau perintah reboot ke perangkat di lapangan.

Komunikasi perangkat-ke-perangkat
Perangkat berkomunikasi langsung satu sama lain melalui ApsaraMQ for MQTT. Baik produsen maupun konsumen terhubung melalui protokol MQTT. Model ini mencakup skenario seperti:
Pengguna mengobrol melalui aplikasi pesan instan dengan pengiriman pesan dalam waktu kurang dari satu detik.
Aplikasi seluler mengontrol perangkat rumah pintar—mengatur pencahayaan atau mengunci pintu—tanpa melewati server backend.

Peran developer
Model-model ini dipetakan ke dua peran developer:
| Peran | Cakupan | Referensi SDK |
|---|---|---|
| Device developer | Membuat aplikasi sisi klien yang berjalan pada perangkat IoT atau endpoint seluler. | Unduh SDK |
| Cloud developer | Membuat aplikasi sisi server yang memproses data perangkat atau mengirim perintah. | Dapatkan SDK untuk control API |
Manfaat
Dukungan protokol dan platform yang luas
ApsaraMQ for MQTT kompatibel dengan SDK yang mendukung MQTT V3.1.1 dan mendukung koneksi WebSocket. Ini mencakup sebagian besar platform pengembangan seluler dan bahasa pemrograman, memungkinkan migrasi mulus dari implementasi MQTT yang sudah ada.
Pengiriman pesan tingkat milidetik dalam skala besar
| Metrik | Kemampuan |
|---|---|
| Latensi | Pesan dikirimkan dalam hitungan milidetik |
| Perangkat terhubung | Puluhan juta koneksi perangkat secara konkuren |
| Pesan bersamaan | Jutaan pesan secara konkuren |
| Throughput | Triliunan transaksi pesan |
| Arsitektur | Desain terdistribusi tanpa bottleneck titik tunggal; skala keluar horizontal tak terbatas untuk setiap komponen |
Keamanan tingkat perangkat
| Kemampuan | Deskripsi |
|---|---|
| Pengelolaan izin tingkat perangkat | Mengelola izin pada tingkat perangkat individual |
| Token sementara | Menerbitkan kredensial berumur pendek untuk otentikasi perangkat |
| Transport terenkripsi | Mengamankan seluruh data dalam transit dengan Transport Layer Security (TLS) V1.2 |
Integrasi dengan ApsaraMQ for RocketMQ
Bertukar pesan antara ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ untuk komunikasi dua arah yang andal dan ber-throughput tinggi antara perangkat dan aplikasi cloud. Integrasi ini menjembatani pengiriman pesan perangkat ringan dengan antrian pesan kelas enterprise.
Skenario
ApsaraMQ for MQTT melayani berbagai kasus penggunaan Internet seluler dan IoT:
| Skenario | Contoh |
|---|---|
| Mobile live-streaming | Mengirimkan pesan interaktif real-time—komentar, like, dan hadiah—bersama aliran video kepada jutaan penonton secara konkuren. |
| Internet of Vehicles (IoV) | Mengumpulkan telemetri dari kendaraan terhubung (kecepatan, level bahan bakar, lokasi) dan mendorong pembaruan over-the-air atau perintah navigasi. |
| Payment | Mengirimkan notifikasi transaksi dan pembaruan status antara terminal pembayaran dan backend pemrosesan secara real-time. |
| Smart catering | Menghubungkan sistem tampilan dapur, tablet pemesanan, dan platform manajemen untuk sinkronisasi pesanan real-time di berbagai lokasi. |
| Instant messaging | Mengirimkan pesan obrolan antara klien seluler atau web dengan latensi kurang dari satu detik. |

Mulai menggunakan
Beli instans ApsaraMQ for MQTT di halaman pembelian ApsaraMQ for MQTT.