Delen via


Gebruiksgevallen

In dit artikel vindt u enkele voorbeeldgebruiksvoorbeelden voor het gebruik van Azure Event Grid.

Notitie

Als u nog niet eerder met Azure Event Grid bent, leest u het overzichtsartikel van Azure Event Grid voordat u verdergaat.

Use cases voor MQTT-berichten

Met de MQTT-brokerfunctie van Azure Event Grid kunt u de volgende scenario's uitvoeren.

IoT-telemetrie opnemen

Diagram op hoog niveau van Event Grid waarin IoT-clients worden weergegeven met behulp van het MQTT-protocol voor het verzenden van berichten naar een cloud-app.

Telemetrie opnemen met behulp van een veel-op-een-berichtenpatroon . Gebruik bijvoorbeeld Event Grid om telemetrie van meerdere IoT-apparaten naar een cloudtoepassing te verzenden. Met dit patroon kan de toepassing de last van het beheer van het grote aantal verbindingen met apparaten met Event Grid offloaden.

Opdracht en controle

Diagram op hoog niveau van Event Grid waarin een cloudtoepassing een opdrachtbericht via MQTT naar een apparaat verzendt met behulp van aanvraag- en antwoordonderwerpen.

Beheer uw MQTT-clients met behulp van het berichtpatroon aanvraag-antwoord (een-op-een). Gebruik bijvoorbeeld Event Grid om een opdracht vanuit een cloudtoepassing naar een IoT-apparaat te verzenden.

Broadcast-waarschuwingen

Diagram op hoog niveau van Event Grid waarin een cloudtoepassing een waarschuwingsbericht via MQTT naar verschillende apparaten verzendt.

Verzend waarschuwingen naar een vloot van clients met behulp van het één-op-veel-berichtenpatroon . Gebruik bijvoorbeeld Event Grid om een waarschuwing van een cloudtoepassing naar meerdere IoT-apparaten te verzenden. Met dit patroon kan de toepassing slechts één bericht publiceren dat de service repliceert voor elke geïnteresseerde client.

MQTT-gegevens integreren

Diagram met verschillende IoT-apparaten die statusgegevens verzenden via MQTT naar Event Grid.

Integreer gegevens van uw MQTT-clients door MQTT-berichten te routeren naar Azure-services en aangepaste eindpunten via pushlevering of pull-levering. Gebruik Event Grid bijvoorbeeld om telemetrie van uw IoT-apparaten te routeren naar Event Hubs en vervolgens naar Azure Stream Analytics om inzicht te krijgen in de telemetrie van uw apparaat.

Use cases voor pushlevering

Met de pushlevering van Event Grid kunt u de volgende use cases realiseren.

Gebeurtenisgestuurde serverloze oplossingen bouwen

Diagram met Azure Functions-publicatie-gebeurtenissen naar Event Grid met behulp van HTTP. Event Grid verzendt deze gebeurtenissen vervolgens naar Azure Logic Apps.

Gebruik Event Grid om serverloze oplossingen te bouwen met Azure Functions Apps, Logic Apps en API Management. Het gebruik van serverloze services met Event Grid biedt u een niveau van productiviteit, inspanningseconomie en integratie die beter is dan die van klassieke computingmodellen waar u alle geïmplementeerde infrastructuur moet aanschaffen, beheren, beveiligen en onderhouden.

Gebeurtenissen ontvangen van Azure-services

Diagram met Blob Storage-publicatiegebeurtenissen naar Event Grid via HTTP.

Event Grid kan gebeurtenissen ontvangen van 20+ Azure-services, zodat u uw bewerkingen kunt automatiseren. U kunt bijvoorbeeld Event Grid zo configureren dat er een gebeurtenis wordt ontvangen wanneer er een nieuwe blob is gemaakt in een Azure Storage-account, zodat uw downstreamtoepassing de inhoud ervan kan lezen en verwerken. Zie Systeemonderwerpen voor een lijst met alle ondersteunde Azure-services en -gebeurtenissen.

Gebeurtenissen ontvangen van uw toepassingen

Diagram van het publiceren van gebeurtenissen van klantentoepassingen naar Event Grid met behulp van HTTP. Event Grid verzendt deze gebeurtenissen naar webhooks of Azure-services.

Uw eigen service of toepassing publiceert gebeurtenissen naar Event Grid die toepassingen van abonnees verwerken. Event Grid bevat naamruimteonderwerpen om te voldoen aan de integratie- en routeringsvereisten op schaal met een eenvoudig resourcemodel. U kunt aangepaste onderwerpen ook gebruiken om te voldoen aan basisintegratievereisten en -domeinen voor een eenvoudig beheer- en routeringsmodel wanneer u gebeurtenissen wilt distribueren naar honderden of duizenden verschillende groepen.

Gebeurtenissen ontvangen van partner (SaaS-providers)

Diagram met een publicatie-gebeurtenis van een externe partnertoepassing naar Event Grid met behulp van HTTP.

Een SaaS-provider of -platform met meerdere tenants kan hun gebeurtenissen publiceren naar Event Grid via een functie met de naam Partner events. U kunt zich abonneren op deze gebeurtenissen en taken automatiseren, bijvoorbeeld. Gebeurtenissen van de volgende partners zijn momenteel beschikbaar:

Use cases voor pull-levering

Azure Event Grid biedt pull CloudEvents-levering. Met deze leveringsmodus maken clients verbinding met Event Grid om gebeurtenissen te lezen. De volgende gebruiksvoorbeelden kunnen worden gerealiseerd met behulp van pull-levering.

Gebeurtenissen ontvangen in uw eigen tempo

Diagram op hoog niveau van een uitgever en consumententoepassing.

Een of meer clients kunnen verbinding maken met Azure Event Grid om berichten in hun eigen tempo te lezen. Event Grid biedt clients volledige controle over het verbruik van gebeurtenissen. Uw toepassing kan bijvoorbeeld gebeurtenissen ontvangen op bepaalde tijdstippen van de dag. Uw oplossing kan ook het verbruik verhogen door meer clients toe te voegen die lezen uit Event Grid.

Diagram op hoog niveau van een consumenten-app in een virtueel netwerk dat gebeurtenissen van Event Grid leest via een privé-eindpunt in het virtuele netwerk.

U kunt privékoppelingen configureren om verbinding te maken met Azure Event Grid om CloudEvents te publiceren en te lezen via een privé-eindpunt in uw virtuele netwerk. Verkeer tussen uw virtuele netwerk en Event Grid reist via het Microsoft-backbonenetwerk.

Belangrijk

Privékoppelingen zijn beschikbaar met pull-levering, niet met pushlevering. U kunt privékoppelingen gebruiken wanneer uw toepassing verbinding maakt met Event Grid om gebeurtenissen te publiceren of gebeurtenissen te ontvangen, niet wanneer Event Grid verbinding maakt met uw webhook of Azure-service om gebeurtenissen te leveren.