Spójna hierarchia tematów
Użyj hierarchii oddzielającej lokację, urządzenie i zasób, takiej jak lokacja/urządzenie/telemetria i lokacja/urządzenie/polecenie. Utrzymuj stabilne identyfikatory kanałów i zarządzaj opisami wyświetlanymi użytkownikom jako metadanymi, zamiast zmieniać tożsamość tematu.
Kanały stanu i poleceń
Oddziel temat polecenia od tematu stanu raportowanego. Po opublikowaniu polecenia klienci powinni zweryfikować rzeczywistą wartość z kanału stanu. Zmniejsza to niespójność, gdy wiele systemów automatyki steruje jednym urządzeniem.
Zachowane wiadomości, QoS i stan offline
Używaj zachowanych wiadomości, gdy nowi subskrybenci potrzebują najnowszego znanego stanu, ale unikaj zachowanych poleceń, które można odtworzyć. Wybierz opcję QoS zgodnie z ważnością wiadomości i obciążeniem brokera oraz oddzielnie publikuj status online/offline.
Bezpieczeństwo lokalnego brokera
Trzymaj brokera w zaufanej sieci LAN, przydzielaj uprawnienia użytkownikom i tematom dla poszczególnych urządzeń, wyłączaj dostęp anonimowy i korzystaj z szyfrowanego transportu, jeśli to możliwe. Uwzględnij rotację haseł, limity połączeń i przegląd dzienników w planie operacyjnym.