MQTT läuft auf TCP/IP mit einer PUSH/SUBSCRIBE-Topologie. In der MQTT-Architektur gibt es zwei Arten von Systemen: Clients und Broker. Ein Broker ist ein Server, mit dem die Clients kommunizieren. Der Broker empfängt die Kommunikation der Clients und sendet sie weiter zu anderen Clients. Clients kommunizieren nicht direkt miteinander, sondern verbinden sich mit dem Broker. Jeder Client kann entweder ein Veröffentlicher, ein Abonnent oder beides sein.
MQTT ist ein ereignisgesteuertes Protokoll. Dabei findet keine periodische oder dauernde Datenübertragung statt, wodurch die Übertragungen auf einem Minimum gehalten werden. Ein Client veröffentlicht nur, wenn Informationen zum Versenden vorhanden sind, und ein Broker sendet Informationen nur zu Abonnenten, wenn neue Daten eintreffen.
Read More"}}