Esaminare i concetti relativi all'elaborazione dei messaggi

Completato

L'elaborazione dei messaggi include la serie di azioni usate per comunicare, modificare, valutare, reagire e archiviare le informazioni dei messaggi.

Il diagramma dell'architettura di riferimento di Azure IoT seguente illustra i principali percorsi di elaborazione dei messaggi.

Diagramma che mostra i percorsi di elaborazione dei messaggi principali per una soluzione IoT.

Come si può notare, l'elaborazione dei messaggi coinvolge un ampio spettro di protocolli, servizi e standard. Ecco alcuni degli argomenti che possono essere esaminati in modo più approfondito:

  • Funzionalità del messaggio: Per supportare l'interoperabilità senza problemi tra i protocolli, l'hub IoT di Azure definisce un set comune di funzionalità dei messaggi per tutti i protocolli rivolti ai dispositivi.
  • Routing dei messaggi: Questa funzionalità dell'hub IoT di Azure consente agli utenti di instradare i messaggi da dispositivo a cloud agli endpoint di servizio come i contenitori di Archiviazione di Azure, gli Hub eventi, le code del bus di servizio e gli argomenti del bus di servizio. Il routing fornisce anche una funzionalità di query per filtrare i dati prima di indirizzarli agli endpoint. Oltre ai dati di telemetria dei dispositivi, è anche possibile inviare gli eventi non di telemetria che possono essere usati per attivare le azioni.
  • Griglia di eventi: Griglia di eventi di Azure è un servizio di routing di eventi completamente gestito che usa un modello di pubblicazione-sottoscrizione. Hub IoT di Azure e Griglia di eventi interagiscono per integrare gli eventi dell'hub IoT di Azure nei servizi di Azure e non Azure, quasi in tempo reale. L'hub IoT di Azure pubblica gli eventi del dispositivo e gli eventi di telemetria.
  • Arricchimento dei messaggi: L'arricchimento dei messaggi è la possibilità dell'hub IoT di Azure di contrassegnare i messaggi con informazioni aggiuntive prima che i messaggi vengano inviati all'endpoint designato.
  • Analisi di flusso di Azure: Analisi di flusso di Azure (ASA) è un motore di analisi in tempo reale e di elaborazione di eventi complessi, progettato per analizzare ed elaborare volumi elevati di dati in streaming veloce da più origini contemporaneamente. Analisi di flusso di Azure supporta input e output con un'ampia gamma di opzioni di archiviazione.
  • Funzioni di Azure: Funzioni di Azure è una soluzione per eseguire facilmente piccole parti di codice, o "funzioni", nel cloud. Funzioni di Azure consente di sviluppare applicazioni serverless in Microsoft Azure ed è un'ottima soluzione per l'elaborazione dei dati, l'integrazione dei sistemi e l'uso di Internet delle cose. Funzioni di Azure offre diversi modelli per iniziare a usare i principali scenari IoT.
  • Archiviazione ad accesso sporadico e ad accesso frequente: Per le architetture che producono quantità significative di dati, un modello comune consiste nel suddividere i dati in archivi dati "warm" e "cold". Tradizionalmente, i dati archiviati nell'archiviazione ad accesso sporadico vengono consultati di rado, mentre quelli archiviati nell'archiviazione ad accesso frequente vengono consultati di frequente.