MQTT broker karşılaştırması

ConnectMQ, EMQX, HiveMQ ve Mosquitto yan yana: kim işletiyor, hangi MQTT özelliklerini destekliyor, nasıl güvence altına alınıyor ve nasıl ölçekleniyor.

Özellik ÖnerilenConnectMQYönetilen MQTT brokerBaşlayın EMQXEMQ TechnologiesHiveMQHiveMQMosquittoEclipse Foundation
İşletim
Dağıtım modeliYönetilen hizmetKendi sunucunuzda veya EMQX CloudKendi sunucunuzda veya HiveMQ CloudKendi sunucunuzda
İşletilecek veya yamalanacak sunucu yokBroker’ı kimin kurduğu, güncellediği, izlediği ve yedeklediği.EvetEMQX Cloud ileHiveMQ Cloud ileSiz işletirsiniz
Özel, izole brokerTopic’leriniz diğer müşterilerle paylaşılmaz.EvetEvetEvetEvet (kendi sunucunuz)
TestMQTT’de deneyinbroker.connectmq.comGenel test broker’ıGenel test broker’ıtest.mosquitto.org
Protokol
MQTT 3.1.1EvetEvetEvetEvet
MQTT 5EvetEvetEvetEvet
Güvenli WebSocket (tarayıcı istemcileri)EvetEvetEvetEvet
QoS 2 (tam olarak bir kez)EvetEvetEvetEvet
Güvenlik
TLS şifrelemeEvetEvetEvetEvet (siz yapılandırırsınız)
Kullanıcı adı / parola doğrulamasıEvetEvetEklentilerleParola dosyası
Topic bazlı erişim kontrolüEvetEvetEklentilerleACL dosyası
Ölçek ve lisans
ÖlçeklenmeHizmet tarafından yönetilirKümelemeEnterprise’da kümelemeTek düğüm
LisansTicari hizmetApache 2.0 (≤ 5.8) · BSL 1.1 (5.9+)CE: Apache 2.0 · Enterprise: ticariEPL 2.0 / EDL 1.0
Uygunluk
En uygun olduğu durumAltyapı işletmeden güvenli, özel bir broker isteyen ekiplerBüyük, kendi barındırılan kümeler ve veri entegrasyonuJava ekosistemindeki kurumsal kurulumlarTek sunucular, Raspberry Pi ve ev laboratuvarları
Test edinBağlantı bilgileri →Bağlantı bilgileri →Bağlantı bilgileri →Bağlantı bilgileri →

Lisanslar ve sürümler zamanla değişir — güncel koşullar için her sağlayıcının sitesini kontrol edin. Kendi sunucunuzda barındırdığınız tüm broker’lar TLS ve kimlik doğrulamayla güvence altına alınabilir, ancak yapılandırma ve bakım size aittir.

Hangi MQTT broker’ı seçmelisiniz?

Özellik listesinden değil, ihtiyacınızdan yola çıkın.

Tek bir Raspberry Pi veya ev laboratuvarı

Mosquitto

Çok az kaynak tüketir, yapılandırması basittir. Güncellemeler, TLS ve yedekler sizin sorumluluğunuzdadır.

Kendi büyük kümenizi ve veri hatlarınızı işletiyorsunuz

EMQX veya HiveMQ Enterprise

Kendi yönettiğiniz kümeler için tasarlanmıştır; işletim yükünü ve lisanslamayı hesaba katın.

Daha ayrıntılısını mı istiyorsunuz? MQTT broker seçim rehberimizi okuyun, bugün test edebileceğiniz ücretsiz MQTT broker’larına göz atın veya genel broker’lardan özel broker’lara ne zaman geçmeniz gerektiğini öğrenin.

TestMQTT’nin yapımcılarından

Kendi broker’ınızı işletmekle uğraşmayın

Genel test broker’ları binlerce yabancıyla paylaşılır. ConnectMQ, gerçek cihazlarınızla güvenle kullanabileceğiniz özel bir MQTT broker sunar — dakikalar içinde hazır.

  • Size özel, izole broker — topic’lerinizi başka kimse okuyamaz
  • Kullanıcı adı / şifre ile kimlik doğrulama ve topic bazlı erişim kontrolü
  • TLS ve güvenli WebSocket, MQTT 3.1.1 ve MQTT 5
  • İlk testten üretime kadar aynı istemci kodu

MQTT broker karşılaştırması hakkında SSS

En iyi MQTT broker hangisi?

Kimin işleteceğine bağlıdır. Sunucu yönetmeden özel ve güvenli bir broker istiyorsanız ConnectMQ gibi yönetilen bir broker en basit seçimdir. Kendiniz barındırmak istiyorsanız tek sunucular için Mosquitto, kümeler için EMQX veya HiveMQ uygundur.

Yönetilen ve kendi sunucunuzda barındırılan MQTT broker arasındaki fark nedir?

Kendi barındırdığınız bir broker’da sunucuyu kurmak, güvenceye almak, güncellemek, izlemek ve ölçeklendirmek size düşer. Yönetilen bir broker ise sizin için işletilir: bir endpoint ve kimlik bilgileri alır, cihazlarınızı bağlarsınız.

Tüm MQTT broker’ları MQTT 5’i destekliyor mu?

Bu karşılaştırmadaki dört broker’ın tamamı hem MQTT 3.1.1’i hem de MQTT 5’i destekler. Aralarındaki fark çoğunlukla kimin işlettiği, nasıl ölçeklendiği ve kimlik doğrulama ile erişim kontrolünün nasıl kurulduğudur.

Seçmeden önce bu broker’ları test edebilir miyim?

Evet. ConnectMQ, EMQX, HiveMQ ve Mosquitto’nun genel endpoint’lerine TestMQTT online istemcisinden saniyeler içinde bağlanabilirsiniz.