Bagikan melalui


Kegigihan data di penyimpanan status broker MQTT

Penyimpanan status adalah sistem penyimpanan distribusi, yang diterapkan sebagai bagian dari Operasi IoT Azure. Dengan menggunakan penyimpanan status, aplikasi bisa mendapatkan, mengatur, dan menghapus pasangan kunci-nilai, tanpa perlu menginstal lebih banyak layanan, seperti Redis. Penyimpanan status juga menyediakan pengelolaan versi data, dan juga elemen dasar untuk membangun kunci terdistribusi, ideal untuk aplikasi dengan ketersediaan tinggi.

Seperti Redis, penyimpanan status menggunakan dalam penyimpanan memori. Menghentikan atau memulai ulang kluster Kubernetes menyebabkan konten penyimpanan status hilang.

Penyimpanan status diimplementasikan melalui MQTTv5. Layanannya terintegrasi langsung ke broker MQTT dan secara otomatis dimulai ketika broker dimulai. Penyimpanan status menyediakan ketersediaan tinggi yang sama dengan broker MQTT.

Mengapa menggunakan penyimpanan status?

Penyimpanan status memungkinkan aplikasi edge untuk mempertahankan data di tepi. Penggunaan umum penyimpanan status meliputi:

  • Membuat aplikasi stateless
  • Status berbagi antar aplikasi
  • Mengembangkan aplikasi yang sangat tersedia
  • Menyimpan data yang akan digunakan oleh aliran data

Otorisasi penyimpanan status

Penyimpanan status memperluas mekanisme otorisasi broker MQTT, memungkinkan klien individu untuk memiliki akses baca dan tulis opsional ke kunci tertentu. Baca selengkapnya tentang cara mengonfigurasi otorisasi broker MQTT untuk penyimpanan status.

Berinteraksi dengan penyimpanan status

Alat CLI penyimpanan status tersedia yang memungkinkan interaksi dengan penyimpanan status dari shell yang berjalan di komputer off-cluster. Dokumentasi akan memandu Anda melalui:

  1. Membuat rantai sertifikat X.509 untuk mengautentikasi dengan broker MQTT
  2. Membuat BrokerAuthentication menggunakan sertifikat x.509
  3. Membuat BrokerListener jenis LoadBalancer untuk mengaktifkan akses di luar kluster

Untuk petunjuk tentang menggunakan alat ini, lihat halaman GitHub CLI penyimpanan status.

Nota

SDK untuk berinteraksi dengan penyimpanan status saat ini sedang dalam pengembangan aktif, dan akan tersedia dalam waktu dekat untuk memungkinkan aplikasi edge berinteraksi dengan penyimpanan status.