Dalam berbagai skenario, Anda perlu memproses data yang dikirim oleh perangkat ke IoT Platform atau menggunakannya untuk aplikasi bisnis. IoT Platform memungkinkan Anda meneruskan data perangkat menggunakan fitur langganan sisi server atau fitur penerusan data ke layanan Alibaba Cloud. Topik ini menjelaskan skenario di mana fitur penerusan data dapat diterapkan, serta kelebihan dan kekurangan dari fitur-fitur tersebut. Anda dapat memilih fitur sesuai dengan kebutuhan bisnis Anda.
Fitur penerusan data
Fitur | Deskripsi | Referensi |
Penerusan data ke layanan Alibaba Cloud | Mendukung penyaringan dan pemrosesan data dasar. Anda dapat mengonfigurasi aturan penerusan data untuk menyaring dan memproses data perangkat, lalu meneruskan data tersebut ke layanan Alibaba Cloud lainnya. | |
Langganan sisi server | Memungkinkan Anda mendapatkan pesan perangkat menggunakan Protokol Antrian Pesan Lanjutan (AMQP) atau Simple Message Queue (formerly MNS) (SMQ) klien. Fitur langganan sisi server mudah digunakan dan efisien. Namun, Anda tidak dapat menggunakan fitur ini untuk menyaring dan memproses pesan perangkat. |
Perbandingan fitur dan solusi
Perbandingan Fitur
Fitur | Skenario | Keuntungan | Kekurangan | Batasan |
Penerusan Data ke Layanan Alibaba Cloud |
|
| Fitur ini memerlukan keahlian teknis karena Anda harus menulis pernyataan SQL dan mengonfigurasi aturan penerusan data. | Untuk informasi lebih lanjut tentang batasan, lihat Batasan pada Penerusan Data. |
Langganan Sisi Server |
| Fitur ini mudah digunakan dan efisien. | Anda tidak dapat menggunakan fitur ini untuk menyaring dan memproses data. |
Untuk informasi lebih lanjut tentang batasan, lihat Batasan pada Langganan Sisi Server. |
Perbandingan solusi di mana data diteruskan ke layanan Alibaba Cloud yang berbeda
Tujuan Data | Skenario | Keuntungan | Kekurangan | Referensi |
Message Queue for Apache RocketMQ | Anda dapat meneruskan data perangkat ke Message Queue for Apache RocketMQ ketika ingin melakukan pemrosesan halus pada data dari sejumlah besar perangkat. Ketika throughput data perangkat melebihi 1.000 QPS, kami merekomendasikan agar Anda meneruskan data perangkat ke Message Queue for Apache RocketMQ. |
| Message Queue for Apache RocketMQ memiliki performa kurang memuaskan ketika Anda mengakses layanan Alibaba Cloud melalui Internet. Instance Enterprise Platinum Edition memberikan performa lebih baik dibandingkan instance Standard Edition. | |
Simple Message Queue (formerly MNS) (SMQ) | Anda dapat meneruskan data perangkat ke MNS jika ingin melakukan pemrosesan halus pada data perangkat ketika mengakses layanan Alibaba Cloud melalui Internet. Ketika throughput data perangkat kurang dari 1.000 QPS, kami merekomendasikan agar Anda meneruskan data ke MNS. |
| Namun, MNS memberikan performa sedikit lebih buruk dibandingkan Message Queue for Apache RocketMQ. | |
ApsaraDB RDS | Anda dapat meneruskan data perangkat ke ApsaraDB RDS ketika hanya ingin menyimpan data tersebut. | Data ditulis ke dalam database. | Tidak tersedia | |
Time Series Database (TSDB) | Anda dapat meneruskan data perangkat ke TSDB ketika ingin menganalisis dan memantau bisnis Anda berdasarkan data perangkat. | Data ditulis ke TSDB. | Tidak tersedia | |
Tablestore | Anda dapat meneruskan data perangkat ke Tablestore ketika hanya ingin menyimpan data tersebut. | Data ditulis ke Tablestore. | Tidak tersedia | |
Function Compute | Anda dapat meneruskan data perangkat ke Function Compute ketika ingin menyederhanakan proses pengembangan perangkat dan memproses data perangkat secara fleksibel. |
| Biaya Function Compute sedikit lebih tinggi dibandingkan solusi lainnya. |
Catatan penggunaan
Langganan sisi server
Deskripsi fitur | Catatan |
Server dapat menggunakan SDK AMQP atau Simple Message Queue (formerly MNS) (SMQ) SDK untuk menerima semua pesan perangkat yang dilanggan dari sebuah produk. Pesan perangkat mencakup pesan upstream dan pesan tentang perubahan status, perubahan siklus hidup, data TSL historis, status pembaruan over-the-air (OTA), koneksi gateway dan sub-perangkat, serta perubahan topologi. |
|
Penerusan data ke Message Queue for Apache RocketMQ
Deskripsi fitur | Batasan | Catatan |
Anda dapat meneruskan pesan dari topik tertentu di IoT Platform ke topik di Message Queue for Apache RocketMQ. Kemudian, Anda dapat menggunakan SDK Message Queue for Apache RocketMQ untuk menerima pesan tersebut.
|
|
|
Penerusan data ke Simple Message Queue (formerly MNS) (SMQ)
Deskripsi fitur | Batasan | Catatan |
Anda dapat meneruskan pesan dari topik tertentu di IoT Platform ke topik di MNS. Kemudian, Anda dapat menggunakan SDK MNS untuk menerima pesan tersebut. Anda dapat mengakses MNS melalui Internet. Ketika throughput pesan perangkat kurang dari 1.000 QPS, kami merekomendasikan agar Anda menggunakan MNS. | Untuk informasi lebih lanjut tentang batasan pada topik MNS, lihat Batasan. | Jika pesan gagal diteruskan, mesin aturan akan mencoba meneruskan ulang pesan tersebut. Jika sejumlah upaya gagal, pesan akan dibuang. Latensi mungkin terjadi dalam layanan berbasis pesan. Untuk meminimalkan dampak kehilangan data atau penundaan transmisi, kami merekomendasikan agar Anda mengambil tindakan pencegahan. |
Penerusan data ke Function Compute
Deskripsi fitur | Batasan | Catatan |
Anda dapat meneruskan pesan dari topik tertentu di IoT Platform ke Function Compute. Kemudian, Anda dapat menggunakan Function Compute untuk memproses pesan tersebut. Function Compute adalah layanan yang sepenuhnya dikelola yang menyederhanakan pengembangan bisnis. | Untuk informasi lebih lanjut tentang batasan pada Function Compute, lihat Batasan. |
|