HiveMQ Cloud Serverless'ı sunucu işletmeden bir MQTT broker'a sahip olmak için kullandıysanız, en yakın muadil yine bir serverless MQTT broker'dır: web konsolunda oluşturduğunuz ve standart istemcilerle bağlandığınız, paylaşımlı ve kiracı bazında izole edilmiş bir küme üzerindeki özel bir broker. ConnectMQ Cloud Serverless MQTT Broker tam olarak bunun için tasarlandı. Bu makale neler sunduğunu, planlarının HiveMQ Serverless Free ve Pay As You Go kullanıcılarıyla nasıl eşleştiğini ve ilk istemcinizi nasıl taşıyacağınızı gösteriyor.
HiveMQ, Serverless'ı 31 Aralık 2026'da sonlandırıyor; ayrıntılar için HiveMQ Cloud Serverless kapanıyor yazısına bakın.
Bir Serverless Alternatifinden Ne Beklemelisiniz?
İyi bir HiveMQ Serverless alternatifi, Serverless'ı cazip kılan özellikleri korur:
- Altyapı yok. Yönetilecek sanal makine, sertifika veya yama yok.
- Ücretsiz bir katman. Kredi kartı olmadan gerçek cihazlar ve gerçek TLS ile işe yarar.
- Standart MQTT. Mevcut istemci kodunuz çalışmaya devam eder.
- Bir web konsolu. Kimlik bilgileri oluşturmak ve cihazlarınızın ne yaptığını görmek için.
- Yukarı doğru bir yol. Protokol değiştirmeden daha fazla bağlantıya veya izole bir kümeye geçiş.
Bir Bakışta ConnectMQ Serverless
| Özellik | Serverless (Free) | Serverless (Paid) |
|---|---|---|
| Eşzamanlı bağlantı | 25'e kadar | 1.000'e kadar |
| Maksimum QoS | 1 | 2 |
| Maksimum mesaj boyutu | 256 KB | 1 MB |
| Retained mesajlar ve wildcard'lar | Evet | Evet |
| Shared subscription'lar | Hayır | Evet |
| MQTT sürümleri | 3.1.1 ve 5.0 | 3.1.1 ve 5.0 |
| Kredi kartı gerekli mi? | Hayır | Evet |
Her iki plan da her broker'ın izole olduğu paylaşımlı, çok kiracılı (multi-tenant) bir kümede çalışır: kimlik bilgileriniz, topic alanınız ve kotalarınız size aittir. # aboneliği yalnızca sizin trafiğinizi döndürür. 1.000'den fazla bağlantıya veya izole bir kümeye ihtiyaç duyduğunuzda bir sonraki adım, aynı protokolü ve araçları kullanan Yönetilen Bulut MQTT Broker olur. Serverless MQTT broker rehberi bu modeli derinlemesine açıklıyor.
HiveMQ Serverless'tan Eşleme
| Önceki planınız | Tipik durum | Önerilen ConnectMQ planı |
|---|---|---|
| HiveMQ Serverless Free, prototip veya hobi projesi | Birkaç cihaz, bir dashboard, testler | Serverless (Free) |
| HiveMQ Serverless Free, büyüyen pilot | 25 cihaza yaklaşıyor, QoS 2 veya daha büyük payload gerekiyor | Serverless (Paid) |
| HiveMQ Serverless Pay As You Go, üretim | Yüzlerce cihaz, backend servisleri | Serverless (Paid) veya izolasyon için Dedicated |
| Aynı akış üzerinde çok sayıda backend tüketicisi | Worker'lar arasında yük dengeleme | Shared subscription'lı Serverless (Paid) |
HiveMQ kümenizin mevcut limitlerini konsolunda kontrol edin ve yeni planı ortalamaya göre değil, en yüksek bağlantı sayınıza ek pay bırakarak boyutlandırın.
Uç Noktalar ve Güvenlik
| Taşıma katmanı | Port | Notlar |
|---|---|---|
| MQTT | 1883 | Güvenilir ağlarda test için |
| TLS üzerinden MQTT | 8883 | Cihazlar için önerilir |
| WebSocket | 8083 | Tarayıcıda test için |
| Secure WebSocket | 8084 | Path /mqtt, web dashboard'ları için |
TLS, herkes tarafından güvenilen bir Let's Encrypt sertifikası kullanır; bu yüzden standart istemciler özel CA dosyaları olmadan ona güvenir. Her broker için üretilmiş bir kullanıcı adı, parola ve client ID verilir. Client ID kimlik bilgilerine bağlıdır ve istemciler tek bir kimlik bilgisi setiyle birden fazla bağlantı çalıştırmak için YOUR_CLIENT_ID_kitchen gibi bir son ek ekleyebilir. Paylaşımlı altyapı plan bazlı kotalar, bağlantı yağmuru (flood) koruması ve tekrarlanan başarısız girişlerden sonra IP engelleme ile korunur; MQTT 5 istemcileri ise kota aşımı için 0x97 gibi anlaşılır reason code'lar alır.
Kurmanız Gerekmeyen Yerleşik Araçlar
ConnectMQ portalı şunları içerir:
- Hiçbir yazılım olmadan yayın yapmak ve abone olmak için tarayıcı içi MQTT istemcisi.
- Topic'leri ve payload'ları geldikleri anda gösteren canlı topic gezgini.
- Bağlantı ve trafik özetlerini içeren bir dashboard.
- Endüstriyel payload'lar için Sparkplug B çözümlemeli, ISA-95 seviyelerine göre düzenlenmiş cihaz görünümü.
- Eşik alarm kuralları ve bir alarm günlüğü.
Geçiş sırasında bu araçlar, her cihaz dalgasının beklenen topic'ler ve payload'larla geldiğini doğrulamanın en hızlı yoludur.
Taşınan İlk İstemcinizi Bağlayın
app.connectmq.com adresinde ücretsiz bir broker oluşturun, kimlik bilgilerini kopyalayın ve istemcinizde yalnızca bağlantı ayarlarını değiştirin. MQTT.js ile:
// npm install mqtt
const mqtt = require("mqtt");
const client = mqtt.connect("mqtts://broker.connectmq.com:8883", {
username: process.env.MQTT_USERNAME,
password: process.env.MQTT_PASSWORD,
clientId: `${process.env.MQTT_CLIENT_ID}_dashboard`,
protocolVersion: 5,
});
client.on("connect", () => {
console.log("Connected to ConnectMQ");
client.subscribe("site1/#", { qos: 1 });
});
client.on("message", (topic, payload) => {
console.log(topic, payload.toString());
});
Topic'leriniz, payload'larınız ve QoS seviyeleriniz HiveMQ'dakiyle aynı kalır. Yalnızca host, port, kimlik bilgileri ve client ID değişir. ESP32, Python ve Node-RED örnekleri HiveMQ sonrası MQTT istemcilerini yeniden yapılandırma yazısında.
HiveMQ Cloud'dan Farklı Olanlar
Adil bir karşılaştırma, planlamanız gereken farkları da içerir:
- Client ID'ler serbestçe seçilmek yerine verilen kimlik bilgilerine bağlıdır.
- Topic başına izinler sunulmaz; güven sınırlarını ayrı broker'lar veya kimlik bilgileriyle ayırın.
- Retained durum, broker yeniden başlatmalarında korunacağı varsayılmak yerine istemciler tarafından bağlanırken yeniden yayınlanmalıdır.
- Veri entegrasyonları yerleşik bağlayıcılar yerine Node-RED, Telegraf veya kendi aboneleriniz gibi standart MQTT istemcileriyle yapılır.
Çoğu Serverless iş yükü için bunlar küçük yapılandırma değişiklikleridir. Bunlardan biri sizin için engelse, eksiksiz geçiş rehberi bu durumun nasıl aşılacağını gösteriyor.
Sık Sorulan Sorular
ConnectMQ Serverless ücretsiz mi?
Evet. Serverless (Free) planı 25 eşzamanlı bağlantıya, QoS 1'e kadar ve 256 KB mesajları, retained mesajlar ve wildcard abonelikleriyle destekler ve kredi kartı gerektirmez.
Ücretsiz başlayıp cihazları değiştirmeden sonra yükseltebilir miyim?
Genellikle evet. Yükseltme kotaları değiştirir; protokolleriniz, portlarınız ve topic yapınız aynı kalır. En fazla portalda gösterilen kimlik bilgilerini veya uç noktayı güncellersiniz. Dedicated bir kümeye geçmek ise genellikle yeni bir hostname ve kimlik bilgileri anlamına gelir; MQTT mantığı değişmeden kalır.
ConnectMQ, HiveMQ Cloud gibi MQTT 5'i destekliyor mu?
Evet. Reason code'lar, user property'ler ve session expiry dahil hem MQTT 3.1.1 hem de MQTT 5.0 desteklenir. Shared subscription'lar Serverless (Paid) ve üzerinde kullanılabilir.
HiveMQ Serverless kümemi ne kadar hızlı değiştirebilirim?
Broker'ı oluşturmak birkaç dakika sürer. Toplam süre, istemcilerinizi ne kadar hızlı güncelleyebildiğinize bağlıdır; uygulamalar ve dashboard'lar için bu çoğu zaman aynı gün tamamlanır.



