ApsaraMQ for MQTT menyediakan dua jenis SDK: Cloud SDK untuk aplikasi sisi server dan Client SDK untuk perangkat. Gunakan Cloud SDK pada server backend Anda untuk mengirim pesan ke perangkat atau menerima pesan yang dikirim oleh perangkat melalui Client SDK-nya.
Cara Cloud SDK dan Client SDK bekerja bersama
Cloud SDK dan Client SDK memiliki peran yang berbeda. Keduanya harus digunakan secara bersamaan untuk mengirim dan menerima pesan.
| Jenis SDK | Tujuan | Berjalan di |
|---|---|---|
| Cloud SDK | Menghubungkan aplikasi cloud ke ApsaraMQ for MQTT | Server backend |
| Client SDK | Menghubungkan perangkat ke ApsaraMQ for MQTT | Perangkat |
Diagram berikut menunjukkan interaksi antara kedua jenis SDK tersebut:

Pesan mengalir dalam dua arah:
Cloud ke perangkat: Cloud SDK mengirim pesan, dan Client SDK menerimanya.
Perangkat ke cloud: Client SDK mengirim pesan, dan Cloud SDK menerimanya.
Kedua jenis SDK tidak dapat beroperasi secara terpisah. Selalu pasangkan Cloud SDK dengan Client SDK untuk menyelesaikan siklus kirim-terima pesan.
Cloud SDK yang didukung
Hanya tiga bahasa berikut yang didukung untuk Cloud SDK:
| Bahasa | Catatan rilis |
|---|---|
| Java | SDK for Java |
| Go | SDK for Go |
| .NET | SDK for .NET |
Untuk Client SDK yang berjalan di perangkat, lihat Download the SDK.
Dukungan wilayah
Tidak semua wilayah mendukung akses Cloud SDK. Sebelum memulai, pastikan wilayah target Anda tercantum dalam SDK access regions.