SMQTTX adalah server MQTT sumber terbuka & berkinerja tinggi yang mendukung penerapan yang berdiri sendiri, dalam container, dan cluster. SMQTTX mendukung banyak protokol, memiliki latensi rendah, throughput tinggi, dan mendukung jutaan koneksi TCP.
Protokol MQTT menyediakan cara ringan untuk melakukan pengiriman pesan menggunakan model publikasi/berlangganan. Hal ini membuatnya cocok untuk pengiriman pesan IoT, seperti sensor berdaya rendah atau perangkat seluler seperti ponsel, komputer tertanam, atau mikrokontroler.
SMQTTX adalah server perantara pesan mqtt sumber terbuka yang mengimplementasikan protokol MQTT 3.1.1 dan 3.1. SMQTTX ringan dan cocok untuk segala hal mulai dari komputer papan tunggal berdaya rendah hingga server penuh.
SMQTTX sangat ramah dan mendukung konfigurasi cepat. SMQTTX dapat dengan mudah menyelesaikan pengembangan sekunder untuk aplikasi Java dan memiliki layanan mqtt berkinerja tinggi dan throughput tinggi.
SMQTT dikembangkan berdasarkan reaktor-netty (ketergantungan yang mendasari spring-webflux). Lapisan yang mendasarinya mengadopsi model reaktor Reactor3, mendukung penerapan yang berdiri sendiri, mendukung penerapan dalam container, memiliki latensi rendah, throughput tinggi, mendukung jutaan koneksi TCP, dan mendukung beberapa interaksi protokol. Ini adalah middleware pesan yang sangat bagus!
Fungsi yang dimiliki smqtt saat ini adalah sebagai berikut:
1. Implementasi tingkat kualitas pesan (mendukung qos0, qos1, qos2)
2. dukungan filter topik
peringkat topik (tes/tes)
+Dukungan (pencocokan lapisan tunggal)
*Dukungan (pencocokan multi-layer)
3. Pesan percakapan
Penyimpanan memori bawaan
Mendukung persistensi (redis/db)
4. Simpan pesannya
Penyimpanan memori bawaan
Mendukung persistensi (redis/db)
5. Akan mengirim pesan
Dipicu saat perangkat offline
6. Otentikasi klien
Mendukung otentikasi eksternal injeksi spi
7. Enkripsi TLS
Mendukung enkripsi tls (port mqtt/port http)
8. Protokol websocket mendukung x
Menggunakan mqtt melalui websocket
9. interaksi protokol http
Mendukung pesan dorong antarmuka http
Mendukung antarmuka http yang diperluas spi
10. Dukungan perluasan antarmuka SPI
Antarmuka manajemen pesan (pesan sesi/manajemen pesan yang disimpan)
Antarmuka manajemen saluran (koneksi klien ke sistem manajemen)
Interceptor (pesan intersepsi yang ditentukan pengguna)
11. Dukungan cluster (implementasi protokol gosip)
12. Dukungan kontainerisasi
Tag terbaru dari gambar default: 1ssqq1lxr/smqtt
13. Dukungan ketekunan (sesi pesan dipertahankan)
14. Dukungan mesin aturan
15. Mendukung startup starter springboot
16. Latar belakang manajemen
Silakan merujuk ke dokumen smqtt cara memulai latar belakang manajemen
17. integrasi pemantauan grafana
Dukungan masuknyadb
Mendukung prometheus
18. Manajemen izin ACL
Otorisasi akses ke peralatan dan sumber daya
19. Modul otentikasi
Dukungan http
Mendukung anonimitas
Mendukung kata sandi tetap
mendukung sql
Latar belakang manajemen
Halaman pemantauan
Pemantauan Mqtt
Pemantauan Jvm
Pemantauan Netty