Idee per le soluzioni
Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.
Questo articolo descrive come usare Griglia di eventi di Azure per connettere origini dati e gestori eventi. La soluzione attiva una funzione serverless per eseguire l'analisi delle immagini quando una nuova foto entra in un contenitore Archiviazione BLOB di Azure.
Architettura
Scaricare un file SVG di questa architettura.
Flusso di dati
- Un utente carica una foto in un contenitore di archiviazione BLOB.
- Blob Archiviazione pubblica gli eventi degli oggetti di archiviazione in Griglia di eventi.
- Griglia di eventi attiva una funzione di Azure, in base ai criteri di evento sottoscritti dalla funzione.
- La funzione recupera la foto ed esegue il processo di immagine su di esso (ad esempio per compattare un'immagine). Salva quindi la nuova immagine in un altro contenitore di archiviazione BLOB.
Componenti
Dettagli dello scenario
Il concetto di progettazione principale usa Griglia di eventi per connettere origini dati e gestori eventi. Griglia di eventi separa gli editori di eventi dai sottoscrittori di eventi usando un modello pub/sub e un semplice recapito di eventi basato su HTTP. Questo processo consente al sistema di creare applicazioni serverless scalabili.
Potenziali casi d'uso
Questa soluzione consente di pubblicare eventi di Archiviazione BLOB usando Griglia di eventi di Azure. Quindi Funzioni di Azure riceve l'evento con il supporto predefinito di Griglia di eventi ed elabora i dati nella Archiviazione BLOB. Gli sviluppatori devono solo concentrarsi sull'implementazione della logica di business in Funzioni di Azure usando questa soluzione. Griglia di eventi offre un sistema di notifiche quasi in tempo reale affidabile per l'integrazione basata su eventi tra Archiviazione BLOB e Funzioni di Azure. Ad esempio, Griglia di eventi attiva immediatamente una funzione serverless per eseguire un processo di immagine (ad esempio per compattare un'immagine), ogni volta che un utente aggiunge una nuova foto a un contenitore BLOB Archiviazione.
Collaboratori
Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.
Autore principale:
- Herman Wu | Senior Software Engineer
Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.
Passaggi successivi
Altre informazioni sulle tecnologie dei componenti:
- Che cos'è Griglia di eventi di Azure?
- Introduzione a Funzioni di Azure
- Introduzione ad Archiviazione BLOB di Azure
Risorse correlate
Esplorare le architetture correlate: