Condividi tramite


Casi d'uso

Questo articolo offre alcuni casi d'uso di esempio per l'uso di Griglia di eventi di Azure.

Nota

Se non si ha Griglia di eventi di Azure, leggere l'articolo di panoramica Griglia di eventi di Azure prima di continuare.

Casi d'uso della messaggistica MQTT

La funzionalità del broker MQTT di Griglia di eventi di Azure consente di eseguire gli scenari seguenti.

Inserire dati di telemetria IoT

Diagramma di alto livello di Griglia di eventi che illustra i client IoT che usano il protocollo MQTT per l’invio di messaggi a un'app cloud.

Inserire dati di telemetria usando un criterio di messaggistica molti-a-uno. Ad esempio, usare Griglia di eventi per inviare dati di telemetria da più dispositivi IoT a un'applicazione cloud. Questo criterio consente all'applicazione di scaricare il carico della gestione del numero elevato di connessioni con i dispositivi a Griglia di eventi.

Comando e controllo

Diagramma di alto livello di Griglia di eventi che illustra un'applicazione cloud che invia un messaggio di comando tramite MQTT a un dispositivo usando argomenti di richiesta e risposta.

Controllare i client MQTT usando il criterio di messaggistica richiesta-risposta (uno-a-uno). Ad esempio, usare Griglia di eventi per inviare un comando da un'applicazione cloud a un dispositivo IoT.

Trasmettere avvisi

Diagramma di alto livello di Griglia di eventi che illustra un'applicazione cloud che invia un messaggio di avviso tramite MQTT a diversi dispositivi.

Trasmettere avvisi a una flotta di client usando il criterio di messaggistica uno-a-molti. Ad esempio, usare Griglia di eventi per inviare un avviso da un’applicazione cloud a più dispositivi IoT. Questo criterio consente all'applicazione di pubblicare un solo messaggio che il servizio replica per ogni client interessato.

Integrare i dati MQTT

Diagramma che mostra diversi dispositivi IoT che inviano dati sull'integrità tramite MQTT a Griglia di eventi.

Integrare i dati dei client MQTT instradando i messaggi MQTT ai servizi di Azure e agli endpoint personalizzati tramite la funzionalità di recapito push o recapito pull. Ad esempio, questa funzionalità consente di usare Griglia di eventi per instradare dati di telemetria dai dispositivi IoT a Hub eventi e quindi ad Analisi di flusso di Azure per ottenere informazioni dettagliate dai dati di telemetria del dispositivo.

Casi d'uso per il recapito push

Il recapito push di Griglia di eventi consente di realizzare i casi d'uso seguenti.

Creare soluzioni serverless guidate dagli eventi

Diagramma che illustra Funzioni di Azure che pubblica eventi in Griglia di eventi tramite HTTP. Griglia di eventi invia quindi tali eventi ad App per la logica di Azure.

Usare Griglia di eventi per creare soluzioni serverless con App per le Funzioni di Azure, App per la logica e Gestione API. L'uso di servizi serverless con Griglia di eventi offre un livello di produttività, un’economia di lavoro e un’integrazione superiore a quelli dei modelli di calcolo classici in cui è necessario ottenere, gestire, proteggere ed eseguire la manutenzione di tutta l’infrastruttura distribuita.

Ricevere eventi dai servizi di Azure

Diagramma che mostra gli eventi di pubblicazione dell'archiviazione BLOB in Griglia di eventi su HTTP.

Griglia di eventi può ricevere eventi da oltre 20 servizi di Azure in modo da poter automatizzare le operazioni. Ad esempio, è possibile configurare Griglia di eventi per ricevere un evento quando è stato creato un nuovo BLOB in un account di Archiviazione di Azure in modo che l'applicazione downstream possa leggerne ed elaborarne il contenuto. Per un elenco di tutti i servizi e gli eventi di Azure supportati, vedere Argomenti di sistema.

Ricevere eventi dalle applicazioni

Diagramma che illustra l’applicazione del cliente che pubblica eventi in Griglia di eventi tramite HTTP. Griglia di eventi invia tali eventi ai webhook o ai servizi di Azure.

Il servizio o l'applicazione pubblica in Griglia di eventi gli eventi che le applicazioni sottoscrittori elaborano. Griglia di eventi presenta Argomenti dello spazio dei nomi per soddisfare i requisiti di integrazione e routing su larga scala con un modello di risorse semplice. È anche possibile usare Argomenti personalizzati per soddisfare i requisiti di integrazione di base e Domini per un modello di gestione e routing semplice quando è necessario distribuire eventi a centinaia o migliaia di gruppi diversi.

Ricevere eventi da un partner (provider SaaS)

Diagramma che mostra un evento di pubblicazione di un'applicazione partner esterna in Griglia di eventi tramite HTTP.

Un provider o una piattaforma SaaS multi-tenant può pubblicare gli eventi in Griglia di eventi tramite una funzionalità denominata Eventi partner. È possibile, ad esempio, sottoscrivere tali eventi e automatizzare le attività. Attualmente sono disponibili eventi dei partner seguenti:

Casi d'uso per il recapito pull

Griglia di eventi di Azure include il recapito pull di CloudEvents. Con questa modalità di recapito, i client si connettono a Griglia di eventi per leggere gli eventi. I casi d'uso seguenti possono essere realizzati usando il recapito pull.

Ricevere eventi al proprio ritmo

Diagramma generale di un server di pubblicazione e di un'applicazione consumer.

Uno o più client possono connettersi a Griglia di eventi di Azure per leggere i messaggi a un ritmo personalizzato. Griglia di eventi offre ai client il controllo completo sull'utilizzo degli eventi. L'applicazione, ad esempio, può ricevere eventi in determinati orari del giorno. La soluzione può anche aumentare la frequenza di utilizzo aggiungendo altri client letti da Griglia di eventi.

Diagramma generale di un'app consumer all'interno di una rete virtuale che legge gli eventi da Griglia di eventi su un endpoint privato all'interno della rete virtuale.

È possibile configurare collegamenti privati per connettersi a Griglia di eventi di Azure per pubblicare e leggere CloudEvents tramite un endpoint privato nella rete virtuale. Il traffico tra la rete virtuale e Griglia di eventi attraversa la rete backbone di Microsoft.

Importante

I collegamenti privati sono disponibili con recapito pull, non con recapito push. È possibile usare collegamenti privati quando l'applicazione si connette a Griglia di eventi per pubblicare eventi o ricevere eventi, non quando Griglia di eventi si connette al webhook o al servizio di Azure per recapitare eventi.