Inhaltsübersicht
Umschalten aufMQTT-Broker ist die Kernkomponente des MQTT-Protokolls (Message Queuing Telemetry Transport). Es handelt sich um ein schlankes Nachrichtenübertragungsprotokoll nach dem Publish/Subscribe-Modell, das in der Kommunikation im Internet der Dinge (IoT) und im M2M-Bereich (Machine-to-Machine) weit verbreitet ist. Der MQTT-Broker spielt eine Schlüsselrolle in der MQTT-Kommunikation. Er ist für die Verwaltung der Client-Verbindungen, den Empfang und die Verarbeitung der von Clients veröffentlichten Nachrichten sowie die Zustellung dieser Nachrichten an Abonnenten zuständig, die die entsprechenden Themen abonniert haben. Er fungiert als Vermittler für die Kommunikation zwischen Clients und gewährleistet die zuverlässige Zustellung und Weiterleitung von Nachrichten.
Grundlegende Funktionen eines MQTT-Brokers

Verwaltung von Client-Verbindungen
Der MQTT-Broker ist für die Verwaltung aller mit ihm verbundenen MQTT-Clients zuständig. Wenn ein Client eine Verbindung zu einem Broker herstellen möchte, sendet er eine Verbindungsanfrage an den Broker. Der Broker überprüft die Identität und die Berechtigungen des Clients und baut nach erfolgreicher Überprüfung eine dauerhafte Verbindung mit dem Client auf. Auf diese Weise kann der Broker gleichzeitig Verbindungen zu mehreren Clients aufrechterhalten.
Message routing
Bei der MQTT-Kommunikation sendet der Client Informationen an den Broker, indem er Nachrichten veröffentlicht, und der Broker ist dann dafür verantwortlich, diese Nachrichten an die Abonnenten weiterzuleiten, die die entsprechenden Themen abonniert haben. Dies ist ein grundlegendes Merkmal des Publish/Subscribe-Musters, das es mehreren Abonnenten ermöglicht, dieselbe Nachricht gleichzeitig zu empfangen. Der Broker führt eine Liste der Abonnenten und liefert die Nachricht an alle Abonnenten, die das betreffende Thema abonniert haben, sobald eine neue Nachricht veröffentlicht wird.
Speicherung und Zustellung von Nachrichten
Ein MQTT-Broker kann Nachrichten speichern, die nicht rechtzeitig empfangen wurden, um sicherzustellen, dass die Nachrichten auch dann zugestellt werden können, wenn der Client offline ist, sobald dieser wieder online ist. Dieser Mechanismus zur Speicherung und Zustellung von Nachrichten gewährleistet die Zuverlässigkeit und Beständigkeit der Nachrichten, sodass diese auch bei instabiler Netzwerkverbindung oder Nichtverfügbarkeit des Clients korrekt an die Abonnenten zugestellt werden können.
Abonnementverwaltung
Der Broker ist für die Verwaltung der Liste der Clients zuständig, die das Thema abonniert haben. Wenn ein neuer Client ein Thema abonniert oder sein Abonnement kündigt, aktualisiert der Broker die Abonnentenliste entsprechend. Auf diese Weise weiß der Broker genau, welche Clients welche Themen abonniert haben, sodass er die Nachrichten bei ihrer Veröffentlichung an die richtigen Abonnenten weiterleiten kann.
Unterstützung von QoS (Quality of Service)
Die Das MQTT-Protokoll unterstützt Mehrere Qualitätsstufen für die Nachrichtenübermittlung, darunter QoS 0 (höchstens einmal), QoS 1 (mindestens einmal) und QoS 2 (nur einmal). QoS definiert die Zuverlässigkeit der Nachrichtenübermittlung, und der Broker gewährleistet die Zuverlässigkeit der Nachrichtenübermittlung auf der Grundlage der QoS-Anforderungen des Clients. Beispielsweise stellt der Broker auf der QoS-Stufe 1 sicher, dass die Nachricht mindestens einmal an den Abonnenten zugestellt wird, während er auf der QoS-Stufe 2 sicherstellt, dass die Nachricht nur einmal zugestellt wird und keine doppelte Zustellung erfolgt.

Die Bedeutung des MQTT-Brokers
Der MQTT-Broker bildet das Herzstück der gesamten MQTT-Kommunikationsarchitektur und leistet einen entscheidenden Beitrag zum Nachrichtenaustausch zwischen Clients. Im Internet der Dinge und in der M2M-Kommunikation erfordern eine Vielzahl von Geräten und Anwendungen den Austausch von Nachrichten in Echtzeit, und der MQTT-Broker kann als Middleware eine effiziente Zustellung und zuverlässige Weiterleitung dieser Nachrichten gewährleisten.
It decouples direct connections between clients, making the entire communication system more flexible, scalable, and fault-tolerant. In addition, the MQTT Broker supports important features such as QoS and message persistence, making the communication process more reliable and stable.

Zusammenfassend
As the core component of MQTT communication, the MQTT Broker plays a key role, managing client connections, routing messages, handling subscriptions, and other tasks. It plays an indispensable role in the Internet of Things and M2M communications, enabling devices and applications to communicate efficiently in real time and providing strong technical support for the development and application of the Internet of Things.