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.
ConnectMQ — işletim yükü olmadan özel bir MQTT broker
- Özel, izole instance
- TLS ve güvenli WebSocket
- Kullanıcı adı/parola + topic bazlı ACL
- MQTT 3.1.1 ve 5
| Özellik | ÖnerilenConnectMQYönetilen MQTT brokerBaşlayın | EMQXEMQ Technologies | HiveMQHiveMQ | MosquittoEclipse Foundation |
|---|---|---|---|---|
| İşletim | ||||
| Dağıtım modeli | Yönetilen hizmet | Kendi sunucunuzda veya EMQX Cloud | Kendi sunucunuzda veya HiveMQ Cloud | Kendi sunucunuzda |
| İşletilecek veya yamalanacak sunucu yokBroker’ı kimin kurduğu, güncellediği, izlediği ve yedeklediği. | Evet | EMQX Cloud ile | HiveMQ Cloud ile | Siz işletirsiniz |
| Özel, izole brokerTopic’leriniz diğer müşterilerle paylaşılmaz. | Evet | Evet | Evet | Evet (kendi sunucunuz) |
| TestMQTT’de deneyin | broker.connectmq.com | Genel test broker’ı | Genel test broker’ı | test.mosquitto.org |
| Protokol | ||||
| MQTT 3.1.1 | Evet | Evet | Evet | Evet |
| MQTT 5 | Evet | Evet | Evet | Evet |
| Güvenli WebSocket (tarayıcı istemcileri) | Evet | Evet | Evet | Evet |
| QoS 2 (tam olarak bir kez) | Evet | Evet | Evet | Evet |
| Güvenlik | ||||
| TLS şifreleme | Evet | Evet | Evet | Evet (siz yapılandırırsınız) |
| Kullanıcı adı / parola doğrulaması | Evet | Evet | Eklentilerle | Parola dosyası |
| Topic bazlı erişim kontrolü | Evet | Evet | Eklentilerle | ACL dosyası |
| Ölçek ve lisans | ||||
| Ölçeklenme | Hizmet tarafından yönetilir | Kümeleme | Enterprise’da kümeleme | Tek düğüm |
| Lisans | Ticari hizmet | Apache 2.0 (≤ 5.8) · BSL 1.1 (5.9+) | CE: Apache 2.0 · Enterprise: ticari | EPL 2.0 / EDL 1.0 |
| Uygunluk | ||||
| En uygun olduğu durum | Altyapı işletmeden güvenli, özel bir broker isteyen ekipler | Büyük, kendi barındırılan kümeler ve veri entegrasyonu | Java ekosistemindeki kurumsal kurulumlar | Tek sunucular, Raspberry Pi ve ev laboratuvarları |
| Test edin | Bağ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.
Sunucu işletmeden gerçek cihazlar için özel bir broker istiyorsunuz
ConnectMQÖnerilen
Yönetilen ve müşteri başına izole; TLS, kullanıcı adı/parola ve topic bazlı erişim kontrolü ilk günden hazır.
Prototip geliştiriyorsunuz ve kodu değiştirmeden üretime geçmek istiyorsunuz
ConnectMQÖnerilen
Burada broker.connectmq.com ile test edin, ardından aynı istemci kodunu özel instance’ınıza yönlendirin.
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.
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.