Partager via


Cas d’utilisation

Cet article présente quelques exemples de cas d’utilisation d’Azure Event Grid.

Remarque

Si vous débutez avec Azure Event Grid, lisez l’article Vue d’ensemble d’Azure Event Grid avant de continuer.

Cas d’utilisation de la messagerie MQTT

La fonctionnalité MQTT broker dans Azure Event Grid vous permet d’accomplir les scénarios suivants.

Ingérer les données de télémétrie IoT

Diagramme de haut niveau d’Event Grid montrant les clients IoT utilisant le protocole MQTT pour envoyer des messages vers une application cloud.

Ingérer la télémétrie à l’aide d’un modèle de messagerie many-to-one. Par exemple, utilisez Event Grid pour envoyer des données de télémétrie de plusieurs appareils IoT à une application cloud. Ce modèle permet à l’application de partager la charge de gestion du nombre élevé de connexions à des appareils à Event Grid.

Commande et contrôle

Diagramme de haut niveau d’Event Grid montrant une application cloud envoyant un message de commande sur MQTT à un appareil en utilisant des rubriques de requête et de réponse.

Contrôler vos clients MQTT à l’aide du modèle de messagerie requête-réponse (one-to-one). Par exemple, utilisez Event Grid pour envoyer une commande à partir d’une application cloud à un appareil IoT.

Alertes de diffusion

Diagramme de haut niveau d’Event Grid montrant une application cloud envoyant un message d’alerte sur MQTT à plusieurs appareils.

Diffusez des alertes à plusieurs clients à l’aide du modèle de messagerie one-to-many. Par exemple, utilisez Event Grid pour envoyer une alerte à partir d’une application cloud à plusieurs appareils IoT. Ce modèle permet à l’application de publier un seul message que le service réplique pour chaque client intéressé.

Intégrer des données MQTT

Diagramme illustrant plusieurs appareils IoT qui envoient des données d’intégrité vers Event Grid via MQTT.

Intégrez les données de vos clients MQTT en routant les messages MQTT vers les services Azure et les points de terminaison personnalisés via une livraison par envoi (push) ou une livraison par tirage (pull). Par exemple, utilisez Event Grid pour acheminer la télémétrie de vos appareils IoT vers Event Hubs, puis vers Azure Stream Analytics pour obtenir des aperçus à partir de la télémétrie de votre appareil.

Cas d’utilisation de la remise par envoi (push)

La livraison push d’Event Grid vous permet de réaliser les cas d’usage suivants.

Créer des solutions serverless pilotées par les événements

Diagramme montrant Azure Functions publiant des événements vers Event Grid en utilisant HTTP. Event Grid envoie ensuite ces événements à Azure Logic Apps.

Utilisez Event Grid pour créer des solutions serverless avec Azure Functions Apps, Logic Apps et Gestion des API. L’utilisation de services serverless avec Event Grid vous offre un niveau de productivité, d’économie d’effort et d’intégration supérieur à celui des modèles informatiques classiques où vous devez acheter, gérer, sécuriser et gérer toute l’infrastructure déployée.

Recevoir des événements des services Azure

Diagramme illustrant les événements de publication de Stockage de Blob vers Event Grid via HTTP.

Event Grid peut recevoir des événements de plus de 20 services Azure afin que vous puissiez automatiser vos opérations. Par exemple, vous pouvez configurer Event Grid pour recevoir un événement lorsqu’un nouveau blob a été créé sur un compte de stockage Azure afin que votre application en aval puisse lire et traiter son contenu. Pour obtenir la liste de tous les événements et services Azure pris en charge, consultez Rubriques système.

Recevoir des événements de vos applications

Diagramme montrant l’application cliente publiant des événements vers Event Grid en utilisant HTTP. Event Grid envoie ensuite ces événements aux webhooks ou aux services Azure.

Votre propre service ou application publie des événements sur Event Grid que les applications abonnées traitent. Event Grid propose une fonction de Rubriques d’espace de noms pour répondre aux exigences d’intégration et de routage à grande échelle avec un modèle de ressources simple. Event Grid propose une fonction de Rubriques personnalisées pour répondre aux exigences d’intégration de base et une fonction de Domaines pour un modèle de gestion et de routage simple lorsque vous devez distribuer des événements à des centaines ou des milliers de groupes différents.

Recevoir des événements de partenaires (fournisseurs SaaS)

Diagramme illustrant un événement de publication d’une application partenaire externe vers Event Grid via HTTP.

Une plateforme ou un fournisseur SaaS à plusieurs locataires peut publier ses événements sur Event Grid via une fonctionnalité appelée Événements partenaires. Vous pouvez vous abonner à ces événements et automatiser des tâches, par exemple. Les événements des partenaires suivants sont actuellement disponibles :

Cas d’utilisation de la remise par tirage (push)

Azure Event Grid présente la livraison pull CloudEvents. À l’aide de ce mode de livraison, les clients se connectent à Event Grid pour lire les événements. Les cas d’usage suivants peuvent être réalisés à l’aide de la livraison par extraction.

Recevoir des événements à votre propre rythme

Diagramme de haut niveau d’une application consommateur et éditeur.

Un ou plusieurs clients peuvent se connecter à Azure Event Grid pour lire des messages à leur propre rythme. Event Grid offre aux clients un contrôle total sur la consommation des événements. Votre application peut recevoir des événements à certains moments de la journée, par exemple. Votre solution peut également augmenter le taux de consommation en ajoutant d’autres clients qui lisent à partir d’Event Grid.

Diagramme de haut niveau d’une application grand public à l’intérieur d’un réseau virtuel lisant des événements à partir d’Event Grid sur un point de terminaison privé à l’intérieur du réseau virtuel.

Vous pouvez configurer des liens privés pour vous connecter à Azure Event Grid pour publier et lire CloudEvents via un point de terminaison privé dans votre réseau virtuel. Le trafic entre votre réseau virtuel et Event Grid transite par le réseau principal de Microsoft.

Important

Les liens privés sont disponibles avec la livraison pull, pas avec la livraison push. Vous pouvez utiliser des liens privés lorsque votre application se connecte à Event Grid pour publier ou recevoir des événements, et non lorsqu'Event Grid se connecte à votre webhook ou à votre service Azure pour diffuser des événements.