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
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
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
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
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
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
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
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)
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:
- Verificatie0
- Microsoft Graph API. Via Microsoft Graph API kunt u gebeurtenissen ophalen uit Microsoft Entra ID, Microsoft Outlook, Teams, Gesprekken, beveiligingswaarschuwingen en Universal Print.
- Stamgroep
- SAP
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
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.
Gebeurtenissen via een privékoppeling gebruiken
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.
Gerelateerde inhoud
- Overzicht van MQTT-berichten
- Overzicht van HTTP-pull-levering.
- Overzicht van HTTP-pushlevering.