Bearbeiten

Anwendungsintegration mit Azure Event Grid

Azure Event Grid
Azure-Funktionen
Azure Logic Apps

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

Event Grid verknüpft Ihre App mit anderen Diensten. In diesem Artikel wird beschrieben, wie Sie Ihre App in Azure Event Grid integrieren, um die Vorteile der zuverlässigen Übermittlung, des erweiterten Routings und der direkten Integration zu nutzen.

Aufbau

Diagramm der Anwendungsintegration mit Azure Event Grid.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Datenfluss

  1. Konfigurieren Sie verschiedene Ereignisquellen (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus), um ein Event Grid-Thema zu abonnieren.
  2. Löst Ereignisquellen aus verschiedenen Szenarien aus. Dies schließt auch verschiedene Aktionen ein, die für die Ereignisquellen ausgeführt werden.
  3. Nutzen Sie Event Grid, um die aus verschiedenen Azure-Diensten stammenden Ereignisse zu unterstützen.
  4. Nutzt verschiedene Ereignishandler (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Webhook, Power Automate) für die Verarbeitung verschiedener Anwendungsfälle.
  5. Verwenden Sie verschiedene Aktionstypen, um das Ergebnis der Ereignishandler zu verarbeiten, z. B. Blob Storage oder Warn-E-Mails.

Komponenten

  • Azure Event Grid: Profitieren Sie von umfassender und zuverlässiger Ereignisübermittlung.
  • Azure Blob Storage: Ein hochgradig skalierbarer Objektspeicher für alle Arten unstrukturierter Daten wie Bilder, Videos, Audiodateien, Dokumente usw. Er ist einfach und kostengünstig.
  • Azure Cache for Redis: vollständig verwalteter In-Memory-Datenspeicher mit Open-Source-Kompatibilität zur Unterstützung schneller und skalierbarer Anwendungen.
  • Azure App Configuration: Speichern Sie Konfigurationen aller Ihrer Azure-Apps an einem universellen, gehosteten Speicherort.
  • Azure Event Hubs: Streamen Sie Millionen von Ereignissen pro Sekunde aus beliebigen Quellen, um dynamische Datenpipelines zu erstellen, und reagieren Sie sofort auf geschäftliche Herausforderungen.
  • Azure Key Vault: Schützen Sie kryptografische Schlüssel und andere Geheimnisse mithilfe von Cloud-Apps und -diensten.
  • Azure Functions: Plattform für ereignisgesteuertes serverloses Compute, mit der Sie auch komplexeste Orchestrierungsprobleme lösen können.
  • Azure Logic Apps: Erstellen Sie im Handumdrehen leistungsstarke Integrationslösungen.
  • Webhook: Ereignisbehandlung.
  • Power Automate: einfache Erstellung automatisierter Workflows.
  • E-Mail: Erstellen Sie automatisierte Tasks und Workflows mit Azure Logic Apps und dem Microsoft 365 Outlook-Connector, um E-Mails zu versenden.

Szenariodetails

Event Grid verknüpft Ihre App mit anderen Diensten. Sie können z. B. ein Anwendungsthema erstellen, um die Ereignisdaten Ihrer App an Event Grid zu senden und von der Übermittlung, den erweiterten Routingfunktionen und der direkten Integration in Azure zu profitieren. Alternativ dazu können Sie Event Grid mit Logic Apps verwenden, um Daten überall verarbeiten zu können, ohne Code schreiben zu müssen.

Mögliche Anwendungsfälle

Organisationen können Event Grid zur Unterstützung bei Folgendem verwenden:

  • Serverlose Anwendungsarchitekturen in der Cloud.
  • Betriebsautomatisierung.
  • Anwendungsintegration.

Überlegungen

Diese Überlegungen setzen die Säulen des Azure Well-Architected Framework um, das eine Reihe von Leitprinzipien enthält, die zur Verbesserung der Qualität eines Workloads verwendet werden können. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.

Kostenoptimierung

Bei der Kostenoptimierung geht es um die Suche nach Möglichkeiten, unnötige Ausgaben zu reduzieren und die Betriebseffizienz zu verbessern. Weitere Informationen finden Sie unter Übersicht über die Säule „Kostenoptimierung“.

Verwenden Sie den Azure-Preisrechner, um angepasste Preisschätzungen zu erhalten.

Nächste Schritte