Användningsfall
Den här artikeln innehåller några exempel på användningsfall för att använda Azure Event Grid.
Kommentar
Om du är nybörjare på Azure Event Grid kan du läsa igenom översiktsartikeln i Azure Event Grid innan du fortsätter.
Användningsfall för MQTT-meddelanden
Med funktionen MQTT Broker i Azure Event Grid kan du utföra följande scenarier.
Mata in IoT-telemetri
Mata in telemetri med hjälp av ett många-till-ett-meddelandemönster . Använd till exempel Event Grid för att skicka telemetri från flera IoT-enheter till ett molnprogram. Det här mönstret gör att programmet kan avlasta belastningen med att hantera det stora antalet anslutningar med enheter till Event Grid.
Kommando och kontroll
Kontrollera dina MQTT-klienter med hjälp av meddelandemönstret request-response (en-till-en). Använd till exempel Event Grid för att skicka ett kommando från ett molnprogram till en IoT-enhet.
Broadcast-aviseringar
Skicka aviseringar till en flotta av klienter med hjälp av ett-till-många-meddelandemönstret . Använd till exempel Event Grid för att skicka en avisering från ett molnprogram till flera IoT-enheter. Med det här mönstret kan programmet bara publicera ett meddelande som tjänsten replikerar för varje intresserad klient.
Integrera MQTT-data
Integrera data från dina MQTT-klienter genom att dirigera MQTT-meddelanden till Azure-tjänster och anpassade slutpunkter via push-leverans eller pull-leverans. Du kan till exempel använda Event Grid för att dirigera telemetri från dina IoT-enheter till Event Hubs och sedan till Azure Stream Analytics för att få insikter från enhetens telemetri.
Användningsfall för push-leverans
Med Event Grids push-leverans kan du realisera följande användningsfall.
Skapa händelsedrivna serverlösa lösningar
Använd Event Grid för att skapa serverlösa lösningar med Azure Functions Apps, Logic Apps och API Management. Genom att använda serverlösa tjänster med Event Grid får du en nivå av produktivitet, ansträngningsekonomi och integrering som är överlägsen den för klassiska beräkningsmodeller där du måste skaffa, hantera, skydda och underhålla all infrastruktur som distribueras.
Ta emot händelser från Azure-tjänster
Event Grid kan ta emot händelser från över 20 Azure-tjänster så att du kan automatisera dina åtgärder. Du kan till exempel konfigurera Event Grid att ta emot en händelse när en ny blob har skapats på ett Azure Storage-konto så att ditt underordnade program kan läsa och bearbeta dess innehåll. En lista över alla Azure-tjänster och händelser som stöds finns i Systemavsnitt.
Ta emot händelser från dina program
Din egen tjänst eller ditt program publicerar händelser till Event Grid som prenumerantprogram bearbetar. Event Grid har namnområdesämnen för att hantera integrerings- och routningskrav i stor skala med en enkel resursmodell. Du kan också använda anpassade ämnen för att uppfylla grundläggande integreringskrav och domäner för en enkel hanterings- och routningsmodell när du behöver distribuera händelser till hundratals eller tusentals olika grupper.
Ta emot händelser från partner (SaaS-leverantörer)
En SaaS-leverantör eller plattform med flera klientorganisationer kan publicera sina händelser till Event Grid via en funktion som kallas Partnerhändelser. Du kan prenumerera på dessa händelser och automatisera uppgifter, till exempel. Händelser från följande partner är för närvarande tillgängliga:
- Auth0
- Microsoft Graph API. Via Microsoft Graph API kan du hämta händelser från Microsoft Entra ID, Microsoft Outlook, Teams, Konversationer, säkerhetsaviseringar och Universell utskrift.
- Stamgrupp
- SAP
Användningsfall för pull-leverans
Azure Event Grid-funktioner hämtar CloudEvents-leverans. Med det här leveransläget ansluter klienter till Event Grid för att läsa händelser. Följande användningsfall kan realiseras med pull-leverans.
Ta emot händelser i din egen takt
En eller flera klienter kan ansluta till Azure Event Grid för att läsa meddelanden i sin egen takt. Event Grid ger klienter fullständig kontroll över händelseförbrukning. Ditt program kan ta emot händelser vid vissa tidpunkter på dagen, till exempel. Din lösning kan också öka förbrukningen genom att lägga till fler klienter som läser från Event Grid.
Använda händelser via en privat länk
Du kan konfigurera privata länkar för att ansluta till Azure Event Grid för att publicera och läsa CloudEvents via en privat slutpunkt i ditt virtuella nätverk. Trafik mellan ditt virtuella nätverk och Event Grid färdas i Microsofts stamnätverk.
Viktigt!
Privata länkar är tillgängliga med pull-leverans, inte med push-leverans. Du kan använda privata länkar när ditt program ansluter till Event Grid för att publicera händelser eller ta emot händelser, inte när Event Grid ansluter till din webhook eller Azure-tjänst för att leverera händelser.
Relaterat innehåll
- Översikt över MQTT-meddelanden
- Översikt över HTTP-pullleverans.
- Översikt över HTTP-pushleverans.