全部产品
Search
文档中心

ApsaraMQ for MQTT:Istilah

更新时间:Jul 02, 2025

Topik ini menjelaskan istilah-istilah yang digunakan dalam ApsaraMQ for MQTT dan protokol Message Queuing Telemetry Transport (MQTT).

Istilah dasar

  • Instance

    • Entitas yang dibuat saat membeli ApsaraMQ for MQTT. Setiap instance ApsaraMQ for MQTT memiliki titik akhir unik secara global. Sebelum menggunakan ApsaraMQ for MQTT, Anda harus membuat instance di wilayah yang sesuai dan menggunakan titik akhir dari instance tersebut untuk mengakses layanan. Untuk informasi lebih lanjut tentang cara membuat instance ApsaraMQ for MQTT, lihat Langkah 1: Buat Sumber Daya.

  • ID Pesan

    • Pengenal unik global untuk sebuah pesan. ID pesan dibuat otomatis oleh ApsaraMQ for MQTT dan digunakan untuk melacak pesan serta menyelesaikan kesalahan. Untuk informasi lebih lanjut, lihat Pelacakan.

  • ApsaraMQ for MQTT Broker

    • Node server yang disediakan oleh ApsaraMQ for MQTT untuk interaksi berbasis MQTT. Broker ApsaraMQ for MQTT digunakan untuk menerapkan perpesanan dengan klien ApsaraMQ for MQTT dan ApsaraMQ for RocketMQ.

  • ApsaraMQ for MQTT Client

    • Node mobile yang digunakan untuk berinteraksi dengan broker ApsaraMQ for MQTT.

  • P2P Messaging

    • Model perpesanan khusus yang disediakan oleh ApsaraMQ for MQTT berdasarkan protokol MQTT standar. Dalam model ini, pesan dapat dikirim ke klien ApsaraMQ for MQTT tanpa langganan. Untuk informasi lebih lanjut, lihat Model Perpesanan P2P (MQTT).

  • Topik Induk

    • MQTT adalah protokol perpesanan berbasis model publikasi-langganan (pub/sub). Dalam MQTT, setiap pesan termasuk dalam suatu topik. Protokol MQTT mendukung beberapa tingkat topik. Topik level-1 adalah topik induk. Sebelum menggunakan ApsaraMQ for MQTT, Anda harus membuat topik induk di konsol ApsaraMQ for MQTT atau konsol ApsaraMQ for RocketMQ.

  • Subtopik

    • Topik level-2 atau level-3 adalah subtopik dari topik induk di ApsaraMQ for MQTT. Anda dapat menentukan subtopik dalam kode aplikasi tanpa perlu membuatnya di konsol ApsaraMQ for MQTT. Nama subtopik berada dalam format <Nama topik induk>/<Nama topik level-2>/<Nama topik level-3>. Topik induk dan subtopik dipisahkan oleh garis miring (/). Contoh: SendMessage/demo/producer. Panjang total nama untuk topik induk dan subtopik tidak boleh melebihi 64 karakter di ApsaraMQ for MQTT. Jika tidak, akan terjadi pengecualian klien.

  • ID Klien

    • Pengenal yang secara global dan unik mengidentifikasi klien di ApsaraMQ for MQTT. Jika Anda menggunakan ID klien yang telah digunakan oleh klien lain untuk mengakses ApsaraMQ for MQTT, permintaan akses akan ditolak.

      ID klien terdiri dari ID grup dan ID perangkat. Format ID klien adalah <GroupID>@@@<DeviceID>. ID klien tidak boleh melebihi 64 karakter panjangnya dan tidak boleh mengandung karakter non-cetak. Untuk informasi lebih lanjut, lihat Batasan.

  • ID Grup

    • Pengenal yang menentukan sekelompok node yang menggunakan logika dan fitur yang identik. ID grup mewakili sekumpulan perangkat yang mendukung fitur yang sama. Anda harus membuat grup di konsol ApsaraMQ for MQTT. Untuk informasi tentang cara membuat grup, lihat Langkah 1: Buat Sumber Daya.

  • ID Perangkat

    • Pengenal yang Anda tentukan untuk secara unik mengidentifikasi setiap perangkat. ID perangkat harus unik secara global. Misalnya, Anda dapat menggunakan nomor seri sensor sebagai ID perangkat.

Istilah terkait jaringan

  • Titik Akhir

    • ApsaraMQ for MQTT menyediakan titik akhir publik dan internal. Kami merekomendasikan agar Anda menggunakan titik akhir publik untuk perangkat mobile. Selain port MQTT standar 1883, ApsaraMQ for MQTT juga mendukung enkripsi Secure Sockets Layer (SSL) dan WebSocket. Titik akhir secara otomatis diberikan kepada instance setelah instance dibuat. Simpan titik akhir tersebut untuk referensi di masa mendatang. Untuk informasi tentang cara membuat instance, lihat Langkah 1: Buat Sumber Daya.

Istilah terkait MQTT

  • MQTT

    • Protokol standar industri untuk bidang IoT dan Internet seluler. Protokol ini cocok untuk transmisi data antara perangkat mobile. Secara default, ApsaraMQ for MQTT mendukung protokol MQTT.

  • QoS

    • Tingkat kualitas layanan (QoS) dalam transmisi pesan. Anda dapat menentukan tingkat QoS secara terpisah untuk produsen dan konsumen.

      • Tingkat QoS produsen memengaruhi kualitas transmisi pesan yang dikirim dari produsen ke ApsaraMQ for MQTT.

      • Tingkat QoS konsumen memengaruhi kualitas transmisi pesan yang dikirimkan dari broker ApsaraMQ for MQTT ke konsumen.

      MQTT menyediakan tingkat QoS berikut:

      • QoS0: Pesan dikirim ke klien ApsaraMQ for MQTT yang dimaksud paling banyak sekali.

      • QoS1: Pesan diterima oleh klien ApsaraMQ for MQTT yang dimaksud setidaknya sekali.

      • QoS2: Pesan dikirim ke klien ApsaraMQ for MQTT yang dimaksud tepat sekali.

  • cleanSession

    • Dalam protokol MQTT, parameter cleanSession menentukan metode yang digunakan untuk memproses pesan offline dan langganan sebelumnya setelah koneksi TCP dibuat. Konfigurasi parameter ini tidak dipengaruhi oleh konfigurasi di produsen. Atur parameter ini berdasarkan sintaksis berikut:

      • cleanSession=true: Saat klien konsumen ApsaraMQ for MQTT offline kembali online, semua langganan sebelumnya dan pesan offline dibersihkan.

      • cleanSession=false: Saat klien konsumen ApsaraMQ for MQTT offline kembali online, ia memproses pesan offline sebelumnya, dan langganan sebelumnya tetap efektif.

Perhatikan poin-poin berikut saat menggunakan tingkat QoS dan parameter cleanSession bersama-sama:

  • Dalam protokol MQTT, nilai parameter cleanSession untuk setiap klien tidak dapat diubah pada setiap koneksi. Jika tidak, beberapa pesan mungkin salah dianggap sebagai pesan offline.

  • Dalam protokol MQTT, parameter cleanSession tidak dapat diatur ke false untuk pesan dengan QoS2. Jika klien ApsaraMQ for MQTT berlangganan pesan semacam itu, langganan tidak akan berlaku meskipun parameter cleanSession diatur ke false.

  • Parameter cleanSession dari pesan P2P tunduk pada konfigurasi klien ApsaraMQ for MQTT yang menerima pesan.

Tabel berikut Kombinasi Tingkat QoS dan Parameter cleanSession mencantumkan hasil dari kombinasi berbeda antara tingkat QoS dan parameter cleanSession di konsumen.

Tabel 1. Kombinasi Tingkat QoS dan Parameter cleanSession

Tingkat QoS

cleanSession=true

cleanSession=false

QoS0

Pesan offline tidak dikirim. Hanya satu upaya pengiriman dilakukan untuk pesan online.

Pesan offline dikirim. Hanya satu upaya pengiriman dilakukan untuk pesan online.

QoS1

Pesan offline tidak dikirim. Pesan online dijamin sampai ke klien ApsaraMQ for MQTT yang dimaksud.

Pesan offline dikirim. Pesan offline dan online dijamin sampai ke klien ApsaraMQ for MQTT yang dimaksud.

QoS2

Pesan offline tidak dikirim. Pesan online dijamin sampai ke klien ApsaraMQ for MQTT yang dimaksud dan hanya diterima sekali.

Tidak didukung.

Istilah terkait solusi

  • RTC

    • Metode komunikasi jaringan waktu nyata untuk bidang audio dan video. Metode ini digunakan dalam skenario seperti panggilan suara, panggilan video, dan konferensi video.

  • RTC Server

    • Server yang menyelenggarakan layanan saluran media audio dan video yang disediakan oleh Alibaba Cloud Real-Time Communication (RTC).

  • Server Manajemen Layanan Audio dan Video

    • Node manajemen dalam sistem RTC, yang juga disebut layanan manajemen audio dan video. Anda dapat mengembangkan layanan manajemen audio dan video Anda sendiri untuk mengelola siklus hidup semua sesi RTC. Dalam kebanyakan kasus, node manajemen tersebut ditempatkan di Alibaba Cloud. Anda dapat menggunakan layanan Alibaba Cloud untuk menyebarkan layanan manajemen audio dan video Anda.

  • Aplikasi Audio dan Video Mobile

    • Aplikasi terminal yang digunakan oleh pengguna akhir dalam sistem RTC. Pengguna akhir menggunakan aplikasi ini untuk memulai atau bergabung dalam panggilan suara atau video.

  • Smart AP

    • Perangkat jaringan umum yang mendukung pemrograman aplikasi dan dapat mengaktifkan akses Internet serta mengelola perangkat LAN. Misalnya, router pintar adalah titik akses pintar (AP).

  • Tag Harga Digital

    • Layar elektronik yang digunakan di tempat-tempat seperti pusat perbelanjaan dan supermarket. Tag harga digital dihubungkan melalui node AP pintar berdasarkan protokol jaringan sensor nirkabel seperti Bluetooth atau ZigBee.

  • Layanan Manajemen Tag Harga Digital

    • Layanan backend dari sistem tag harga digital. Layanan ini digunakan untuk mengelola konten yang ditampilkan di layar elektronik dan untuk mengelola serta menanyakan tugas manual seperti perubahan harga.

  • RDS

    • Layanan database online yang stabil, andal, dan skalabel yang disediakan oleh Alibaba Cloud. RDS digunakan untuk menyimpan perubahan status tugas secara persisten, seperti perubahan harga, dalam sistem tag harga digital.

  • Simple Log Service

    • Layanan penyimpanan log yang disediakan oleh Alibaba Cloud. Layanan ini digunakan untuk menyimpan semua log operasi dalam sistem tag harga digital secara persisten untuk tujuan audit dan pelacakan.