Programintegrering med Azure Event Grid

Azure Event Grid
Azure Functions
Azure Logic Apps

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub feedback.

Event Grid ansluter din app till andra tjänster. Den här artikeln beskriver hur du integrerar din app med Azure Event Grid för att dra nytta av dess tillförlitliga leverans, avancerade routning och direktintegrering.

Arkitektur

Diagram som visar programintegrering med Azure Event Grid.

Ladda ned en Visio-fil med den här arkitekturen.

Dataflöde

  1. Konfigurera olika händelsekällor (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) för att prenumerera på ett Event Grid-ämne.
  2. Utlöser händelsekällor från olika scenarier, inklusive olika åtgärder som utförs på händelsekällorna.
  3. Använd Event Grid för att stödja händelser som kommer från olika Azure-tjänster.
  4. Använder olika händelsehanterare (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) för att hantera olika användningsfall.
  5. Använd olika typer av åtgärder för att hantera resultatet av händelsehanterarna, till exempel Blob Storage och e-post för aviseringar.

Komponenter

  • Azure Event Grid: Få tillförlitlig händelseleverans i stor skala.
  • Azure Blob Storage: En massivt skalbar objektlagring för alla typer av ostrukturerade data, inklusive bilder, videor, ljud, dokument med mera. Det är enkelt och kostnadseffektivt.
  • Azure Cache for Redis: Ett fullständigt hanterat, öppen källkod-kompatibelt minnesinternt datalager för att driva snabba och skalbara program.
  • Azure App Configuration: Lagra konfigurationer för alla dina Azure-appar på en universell värdbaserad plats.
  • Azure Event Hubs: Strömma miljontals händelser per sekund från valfri källa för att skapa dynamiska datapipelines och omedelbart svara på affärsutmaningar.
  • Azure Key Vault: Skydda kryptografiska nycklar och andra hemligheter som används av molnappar och tjänster.
  • Azure Functions: En händelsedriven, serverlös beräkningsplattform som också kan lösa komplexa orkestreringsproblem.
  • Azure Logic Apps: Skapa snabbt kraftfulla integreringslösningar.
  • Web Hook: Händelsehantering.
  • Power Automate: Skapa enkelt automatiserade arbetsflöden.
  • Email: Skapa automatiserade uppgifter och arbetsflöden med Azure Logic Apps och Microsoft 365 Outlook Connector för att skicka ett e-postmeddelande.

Scenarioinformation

Event Grid ansluter din app till andra tjänster. Skapa till exempel ett programavsnitt för att skicka appens händelsedata till Event Grid och dra nytta av dess leverans, avancerade routning och direktintegrering med Azure. Du kan även använda Event Grid med Logic Apps för att bearbeta data var som helst, utan att skriva någon kod.

Potentiella användningsfall

Organisationer kan använda Event Grid för att hjälpa till med:

  • Serverlösa programarkitekturer i molnet.
  • Ops automation.
  • Programintegrering.

Överväganden

Dessa överväganden implementerar grundpelarna i Azure Well-Architected Framework, som är en uppsättning vägledande grundsatser som kan användas för att förbättra kvaliteten på en arbetsbelastning. Mer information finns i Microsoft Azure Well-Architected Framework.

Kostnadsoptimering

Kostnadsoptimering handlar om att titta på sätt att minska onödiga utgifter och förbättra driftseffektiviteten. Mer information finns i Översikt över grundpelare för kostnadsoptimering.

Använd Priskalkylatorn för Azure för att få anpassade prisuppskattningar.

Nästa steg