U MQTT mi trochu vadí ta přebujelost.
MQTT je naopak velice úsporně navržený protokol. A slušně navržený - broker s většinou funkcionality se dá napsat za víkend. Ještě minimalističtější pak je MQTT-SN.
Když si představím, že všechny sensory se mi přihlásí třeba k odběru venkovní teploty nebo synchronizaci času, tak broker musí postupně obeslat všechny pěkně jednoho po druhém.
Což není absolutně žádný problém. Jsou to malé objemy dat a ten tok, který to způsobí, je pořád o několik řádů nižší než třeba blbý internetový rádio.
A při tom by stačil jeden broadcast označený jako venkovní teplota nebo čas.
Kdo to potřebuje, tak si to přijme a uloží
Něco jako u CAN.
To by ale museli být všichni klienti na jednom broadcast segmentu. Což je velký omezení.
A pak pozor u rychlých dějů.
RPi2 dokáže při qos=2 publikovat je 8 až 9 zpráv za sekundu.
Tomuhle nerozumím. Zpráv publikuje tolik, kolik mu řeknu, aby publikoval. QOS=2 pak jenom znamená, že na jednu "datovou zprávu" se použijí minimálně další 2 "servisní" zprávy.
Jinak, 8 až 9 zpráv za sekundu je absolutní nic. Provozuju na OrangePi audio server, CPU to žere minimum a těch zpráv tam běží několikařádově víc.
Řešíš neexistující problémy a hledáš optimalizace kde absolutně nejsou potřeba.