Konsistente Themenhierarchie
Verwenden Sie eine Hierarchie, die Standort, Gerät und Ressource trennt, z. B. Standort/Gerät/Telemetrie und Standort/Gerät/Befehl. Halten Sie die Kanalkennungen stabil und verwalten Sie benutzerbezogene Beschreibungen als Metadaten, anstatt die Themenidentität zu ändern.
Status- und Befehlskanäle
Trennen Sie das Befehlsthema vom Thema „Berichteter Status“. Nach der Veröffentlichung eines Befehls sollten Clients den tatsächlichen Wert aus dem Statuskanal überprüfen. Dies reduziert Inkonsistenzen, wenn mehrere Automatisierungssysteme ein Gerät steuern.
Zurückbehaltene Nachrichten, QoS und Offline-Status
Verwenden Sie aufbewahrte Nachrichten, wenn neue Abonnenten den neuesten bekannten Status benötigen, aber vermeiden Sie aufbewahrte Befehle, die wiederholt werden könnten. Wählen Sie QoS entsprechend der Nachrichtenbedeutung und der Broker-Auslastung aus und veröffentlichen Sie den Online-/Offline-Status separat.
Lokale Broker-Sicherheit
Halten Sie den Broker in einem vertrauenswürdigen LAN, weisen Sie Benutzern und Themen Berechtigungen pro Gerät zu, deaktivieren Sie den anonymen Zugriff und verwenden Sie verschlüsselte Übertragungen, sofern verfügbar. Beziehen Sie Passwortrotation, Verbindungsbeschränkungen und Protokollüberprüfung in den Betriebsplan ein.