TCP soketi üzerinden sunucuya günde bir kez yük gönderen Senaryo IoT cihazı (şu anda IPv4 cihazı). Sunucunun genel bir IP adresi var, aygıt bir yönlendiricinin / NAT'ın arkasında. ESP8266 tabanlı bir modül kullanacağım (yani Olimex one)
Hedef sunucu bu ihtiyacı olduğunda herhangi bir istemci veri göndermek gerekir. Delik delme yapması gerektiği gibi doğrudan istemci-müşteri iletişimi (akıllı telefonumdan bir cihaza bağlanmak) ile ilgilenmiyorum.
Diğer gereksinimler
IoT cihazları birkaç bine kadar büyüyebilir. İnternet bağlantısı 4G özellikli birçok yönlendirici / modem tarafından sağlanır. Her biri 10-20 müşteriyi idare edecek.
Önerilen çözüm
Anladığım kadarıyla ortak bir çözüm MQTT'dir. İstemciler düzenli olarak aracıya veri gönderir (yani barındırma sunucusunda çalışan Mosquitto), bu da aynı sunucuda çalışan ana web uygulamasını günceller.
Soru
MQTT yaklaşımı, çoğu 4G yönlendiricinin arkasındaki "çok sayıda" (1000+) cihaz için uygun mu?