Modifier

Architectures d’application serverless à l’aide d’Event Grid

Azure Event Grid
Stockage Blob Azure

Idées de solution

Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, adressez-nous vos commentaires GitHub.

Cet article décrit comment utiliser Azure Event Grid pour connecter des sources de données et des gestionnaires d’événements. La solution déclenche une fonction serverless qui exécute une analyse d’image quand une nouvelle photo arrive dans un conteneur Stockage Blob Azure.

Architecture

Diagram of the serverless application architecture.Téléchargez un SVG de cette architecture.

Dataflow

  1. Un utilisateur charge une photo dans un conteneur de stockage d’objets blob.
  2. Le Stockage Blob publie des événements d’objet de stockage sur Event Grid.
  3. Event Grid déclenche une fonction Azure basée sur les critères d’événement auxquels la fonction est abonnée.
  4. La fonction récupère la photo et exécute le traitement d’image (par exemple, réduction d’image) sur celle-ci . Ensuite, il enregistre la nouvelle image dans un autre conteneur de stockage d’objets blob.

Composants

Détails du scénario

Le concept principal à la base de la conception utilise Event Grid pour connecter des sources de données et des gestionnaires d’événements. Event Grid dissocie les éditeurs d’événements des abonnés aux événements en utilisant un modèle publication-abonnement et un schéma simple de remise des événements basée sur le protocole HTTP. Ce processus permet au système de créer des applications serverless évolutives.

Cas d’usage potentiels

Cette idée de solution publie des événements de Stockage Blob par le biais d’Azure Event Grid. Ensuite, Azure Functions reçoit l’événement avec prise en charge intégrée d’Event Grid, et traite les données dans le Stockage Blob. Grâce à cette solution, les développeurs peuvent se concentrer uniquement sur l’implémentation de la logique métier dans Azure Functions. Event Grid fournit un système de notification fiable en quasi-temps réel pour l’intégration basée sur les événements entre le Stockage Blob et Azure Functions. Par exemple, l’utilisation d’Event Grid déclenche instantanément une fonction serverless qui exécute un traitement d’image (par exemple, une réduction d’image) chaque fois qu’un utilisateur ajoute une nouvelle photo à un conteneur Stockage Blob.

Contributeurs

Cet article est géré par Microsoft. Il a été écrit à l’origine par les contributeurs suivants.

Auteur principal :

Pour afficher les profils LinkedIn non publics, connectez-vous à LinkedIn.

Étapes suivantes

En savoir plus sur les technologies des composants :

Explorer les architectures connexes :