Topic
Un'etichetta testuale gerarchica, come building/floor2/room5/temperature, che instrada un messaggio publish-subscribe dal publisher ai subscriber con una sottoscrizione corrispondente.
Foto: Jordan Harrison / Unsplash
I topic sono il sistema di indirizzamento dei protocolli publish-subscribe. In MQTT sono stringhe UTF-8 con livelli separati da barre, e i subscriber possono usare le wildcard: + corrisponde a un livello e # a tutto ciò che sta sotto, quindi site1/+/temperature raccoglie la temperatura da ogni linea e site1/# raccoglie tutti i dati del sito. I topic non si creano in anticipo; il broker instrada in base a qualunque stringa arrivi.
Progettare la gerarchia è una delle decisioni con più conseguenze in un sistema IoT, perché stabilisce cosa si può sottoscrivere in modo efficiente, come si esprime il controllo degli accessi e con quanta facilità si inseriscono i nuovi dispositivi. Uno schema comune inizia con un identificatore stabile, come il tenant o il sito, e termina con il nome della misura. Specifiche come Sparkplug esistono proprio per standardizzare questa struttura nelle installazioni industriali. La guida a MQTT contiene esempi svolti.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.