Publish-subscribe
Un modello di messaggistica in cui i mittenti pubblicano messaggi su canali con un nome e i destinatari sottoscrivono quei canali, così nessuna delle due parti deve conoscere l'altra.
Nel publish-subscribe, spesso abbreviato in pub/sub, un produttore etichetta ogni messaggio con un topic e lo consegna a un intermediario, di solito un broker. Un numero qualsiasi di consumatori sottoscrive i topic, e il broker copia ogni messaggio a tutti loro. Il sensore che pubblica una temperatura non sa se lo sta ascoltando una dashboard o dieci job di analisi, e si possono aggiungere consumatori senza toccare il firmware dei dispositivi.
Questo disaccoppiamento è il motivo per cui il modello sta alla base di MQTT, AMQP, DDS e della maggior parte delle architetture a eventi nell’IoT: i dispositivi sono molti, transitori e con risorse limitate, mentre i back end cambiano spesso. I compromessi sono il broker come dipendenza e l’assenza di un percorso di risposta integrato, per cui le interazioni richiesta-risposta, come impostare un valore e confermarlo, hanno bisogno di convenzioni come i topic di risposta o gli ID di correlazione, che MQTT 5 ha aggiunto esplicitamente. Vedi MQTT spiegato.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.