Hiérarchie cohérente des sujets
Utilisez une hiérarchie qui sépare le site, l'appareil et la ressource, telle que site/appareil/télémétrie et site/appareil/commande. Maintenez la stabilité des identifiants de chaîne et gérez les descriptions destinées aux utilisateurs sous forme de métadonnées plutôt que de modifier l'identité du sujet.
Canaux d'état et de commande
Séparez la rubrique de commande de la rubrique d’état signalé. Après avoir publié une commande, les clients doivent vérifier la valeur réelle du canal d'état. Cela réduit les incohérences lorsque plusieurs systèmes d'automatisation contrôlent un seul appareil.
Messages conservés, QoS et état hors ligne
Utilisez les messages conservés lorsque les nouveaux abonnés ont besoin du dernier état connu, mais évitez les commandes conservées qui pourraient être relues. Sélectionnez la QoS en fonction de l'importance du message et de la charge du courtier, et publiez séparément l'état en ligne/hors ligne.
Sécurité du courtier local
Gardez le courtier sur un réseau local de confiance, attribuez des utilisateurs et des autorisations de sujet par appareil, désactivez l'accès anonyme et utilisez le transport crypté lorsqu'il est disponible. Incluez la rotation des mots de passe, les limites de connexion et l’examen des journaux dans le plan opérationnel.