Architetture di applicazioni serverless con Griglia di eventi

Griglia di eventi di Azure
Archiviazione BLOB di Azure

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

Diagram of the serverless application architecture.Scaricare un file SVG di questa architettura.

Flusso di dati

  1. Un utente carica una foto in un contenitore di archiviazione BLOB.
  2. Blob Archiviazione pubblica gli eventi degli oggetti di archiviazione in Griglia di eventi.
  3. Griglia di eventi attiva una funzione di Azure, in base ai criteri di evento sottoscritti dalla funzione.
  4. 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:

Per visualizzare i profili LinkedIn non pubblici, accedere a LinkedIn.

Passaggi successivi

Altre informazioni sulle tecnologie dei componenti:

Esplorare le architetture correlate: