Auf Englisch lesen

Teilen über


Anwendungsfälle

Dieser Artikel enthält einige Beispielanwendungsfälle für Azure Event Grid.

Hinweis

Wenn Sie noch nicht mit Azure Event Grid vertraut sind, lesen Sie die Übersichtsartikel zu Azure Event Grid, bevor Sie fortfahren.

Anwendungsfälle für MQTT-Messaging

Mit dem MQTT Vermittler-Feature von Azure Event Grid können Sie die folgenden Szenarien durchführen:

Erfassen von IoT-Telemetriedaten

Übersichtsdiagramm von Event Grid mit IoT-Clients, die das MQTT-Protokoll verwenden, um Nachrichten an eine Cloud-App zu senden.

Erfassen von Telemetriedaten mithilfe eines n:1-Messagingmusters. Verwenden Sie beispielsweise Event Grid, um Telemetriedaten von mehreren IoT-Geräten an eine Cloudanwendung zu senden. Dieses Muster ermöglicht es der Anwendung, den Aufwand für die Verwaltung einer hohen Anzahl von Verbindungen mit Geräten an Event Grid auszulagern.

Befehl und Steuerung

Übersichtsdiagramm von Event Grid mit einer Cloudanwendung, die unter Verwendung von Anforderungs- und Antwortthemen eine Befehlsnachricht über MQTT an ein Gerät sendet.

Steuern Ihrer MQTT-Clients mithilfe des Anforderung/Antwort-Messagingmusters (1:1). Verwenden Sie beispielsweise Event Grid, um einen Befehl von einer Cloudanwendung an ein IoT-Gerät zu senden.

Übertragen von Warnungen (Broadcast)

Übersichtsdiagramm von Event Grid mit einer Cloudanwendung, die eine Warnmeldung über MQTT an mehrere Geräte sendet.

Übertragen (Broadcast) von Warnungen an eine Gruppe von Clients mithilfe des 1:n-Messagingmusters. Verwenden Sie beispielsweise Event Grid, um eine Warnung von einer Cloudanwendung an mehrere IoT-Geräte zu senden. Dieses Muster ermöglicht es der Anwendung, nur eine Nachricht zu veröffentlichen, die der Dienst für jeden interessierten Client repliziert.

Integrieren von MQTT-Daten

Diagramm, das mehrere IoT-Geräte zeigt, die Integritätsdaten über MQTT an Event Grid senden.

Integrieren Sie Daten von Ihren MQTT-Clients, indem Sie MQTT-Nachrichten über push delivery oder pull delivery an Azure-Dienste und benutzerdefinierte Endpunkte weiterleiten. Verwenden Sie beispielsweise Event Grid, um Telemetriedaten von Ihren IoT-Geräten an Event Hubs und dann an Azure Stream Analytics weiterzuleiten, um Erkenntnisse aus Ihren Gerätetelemetriedaten zu gewinnen.

Anwendungsfälle für Pushübermittlung

Mit der Pushübermittlung von Event Grid können Sie die folgenden Anwendungsfälle realisieren.

Erstellen ereignisgesteuerter serverloser Lösungen

Diagramm von Azure Functions, das Ereignisse mithilfe von HTTP an Event Grid veröffentlicht. Event Grid sendet diese Ereignisse dann an Azure Logic Apps.

Verwenden von Event Grid, um serverlose Lösungen mit Azure Functions Apps, Logic Apps und API Management zu erstellen. Die Verwendung serverloser Dienste mit Event Grid bietet Ihnen ein Maß an Produktivität, Aufwandsökonomie und Integration, das dem von klassischen Computingmodellen, bei denen Sie die gesamte bereitgestellte Infrastruktur beschaffen, verwalten, sichern und warten müssen, überlegen ist.

Empfangen von Ereignissen von Azure-Diensten

Diagramm, das zeigt, wie Blob Storage Ereignisse an Event Grid über HTTP übermittelt.

Event Grid kann Ereignisse von mehr als 20 Azure-Diensten empfangen, damit Sie Ihre Vorgänge automatisieren können. So können Sie beispielsweise das Event Grid so konfigurieren, dass es ein Ereignis empfängt, wenn ein neuer Blob auf einem Azure Storage-Konto erstellt wurde, damit Ihre nachgelagerte Anwendung dessen Inhalt lesen und verarbeiten kann. Eine Liste aller unterstützten Azure-Dienste und -Ereignisse finden Sie unter Systemthemen.

Empfangen von Ereignissen von Ihren Anwendungen

Diagramm einer Kundenanwendung, die Ereignisse mithilfe von HTTP an Event Grid veröffentlicht. Event Grid sendet diese Ereignisse dann an Webhooks oder Azure-Dienste.

Ihr eigener Dienst oder Ihre eigene Anwendung veröffentlicht Ereignisse in Event Grid, die Abonnentenanwendungen verarbeiten. Event Grid bietet Namespacethemen, um Integrations- und Routinganforderungen im großen Stil mit einem einfachen Ressourcenmodell zu erfüllen. Sie können auch benutzerdefinierte Themen zum Erfüllen grundlegender Integrationsanforderungen sowie Domänen verwenden, um ein einfaches Verwaltungs- und Routingmodell anzuwenden, wenn Sie Ereignisse an Hunderte oder Tausende verschiedene Gruppen verteilen müssen.

Empfangen von Ereignissen von Partnern (SaaS-Anbieter)

Diagramm, das zeigt, wie eine externe Partneranwendung Ereignisse an Event Grid über HTTP übermittelt.

Ein/e mehrinstanzenfähige/r SaaS-Anbieter oder -Plattform kann ihre Ereignisse über ein Feature namens Partnerereignisse in Event Grid veröffentlichen. Sie können diese Ereignisse abonnieren und z. B. Aufgaben automatisieren. Ereignisse von den folgenden Partnern sind derzeit verfügbar:

Anwendungsfälle für Pullübermittlung

Azure Event Grid verfügt über Pullübermittlung von CloudEvents. In diesem Übermittlungsmodus stellen Clients eine Verbindung mit Event Grid her, um Ereignisse zu lesen. Die folgenden Anwendungsfälle können mithilfe der Pullübermittlung realisiert werden.

Empfangen von Ereignissen in Ihrem eigenen Tempo

Allgemeines Diagramm mit Herausgeber-App und Consumer-App

Mindestens ein Client kann eine Verbindung mit Azure Event Grid herstellen, um Nachrichten in seinem eigenen Tempo zu lesen. Event Grid bietet Clients die volle Kontrolle über die Ereignisnutzung. Ihre Anwendung kann z. B. Ereignisse zu bestimmten Tageszeiten empfangen. Ihre Lösung kann auch die Nutzungsrate erhöhen, indem mehr Clients hinzugefügt werden, die aus Event Grid lesen.

Übersichtsdiagramm einer Consumer-App in einem virtuellen Netzwerk, die Ereignisse aus Event Grid über einen privaten Endpunkt innerhalb des virtuellen Netzwerks liest

Sie können private Verbindungen konfigurieren, um eine Verbindung mit Azure Event Grid herzustellen, um CloudEvents über einen privaten Endpunkt in Ihrem virtuellen Netzwerk zu veröffentlichen und zu lesen. Der Datenverkehr zwischen Ihrem virtuellen Netzwerk und Event Grid verläuft über das Microsoft-Backbone-Netzwerk.

Wichtig

Private Verbindungen sind mit Pull-Übermittlung verfügbar, nicht mit Push-Übermittlung. Sie können private Verbindungen verwenden, wenn Ihre Anwendung eine Verbindung mit Event Grid herstellt, um Ereignisse zu veröffentlichen oder zu empfangen, aber nicht, wenn Event Grid eine Verbindung mit Ihrem Webhook oder Azure-Dienst herstellt, um Ereignisse zu übermitteln.