Azure
Azure Event Grid
Overview
Azure Event Grid ist ein verwalteter Publish-Subscribe-Dienst, der Ereignisse von Azure-Diensten, Partnern oder eigenen Anwendungen an Abonnenten weiterleitet. Ein Ereignis ist eine kleine Nachricht über eine Zustandsänderung, etwa „Blob erstellt“, „Ressource gelöscht“ oder „Zertifikat läuft bald ab“.
Event Grid gibt es in zwei Ausprägungen. Der Basic-Tarif umfasst System-, Custom- und Partner-Topics sowie Domains mit Push-Zustellung an Webhooks, Functions, Event Hubs, Service Bus oder Storage Queues. Der Standard-Tarif arbeitet mit Event-Grid-Namespaces und ergänzt einen MQTT-Broker (MQTT 3.1.1 und 5.0), Pull-Zustellung für mehrere Konsumenten, höhere Durchsätze und bis zu 7 Tage Aufbewahrung statt einem Tag.
Abgrenzung: Event Grid meldet, dass etwas passiert ist. Service Bus transportiert Geschäftsnachrichten mit Zustellgarantien und Reihenfolge, Event Hubs nimmt große Telemetrie-Streams auf.
How it works
Event Grid unterstützt das Schema CloudEvents 1.0.
- Eine Quelle veröffentlicht Ereignisse in ein Topic: Systemthemen für Azure-Dienste stellt Azure bereit, Custom Topics für eigene Anwendungen legst Du an.
- Eine Event Subscription definiert Ziel und Filter (Ereignistyp, Betreff-Präfix, erweiterte Filter).
- Event Grid stellt das Ereignis per Push zu und wiederholt fehlgeschlagene Zustellungen bis zu 24 Stunden mit exponentiellem Backoff.
- Nicht zustellbare Ereignisse können in einen Storage-Container geschrieben werden (Dead-Lettering).
- Im Standard-Tarif holen Konsumenten Ereignisse alternativ per Pull ab, MQTT-Clients publizieren und abonnieren direkt über den Broker.
Benefits
- Reaktive Abläufe ohne Polling: Funktionen laufen erst, wenn wirklich etwas passiert, das spart Rechenzeit.
- Viele Quellen ohne Programmierung: Storage, Resource Manager, Key Vault, IoT Hub und weitere Azure-Dienste liefern Systemereignisse.
- Filter auf Abonnement-Ebene: Ziele erhalten nur relevante Ereignisse.
- Automatische Skalierung und Wiederholungen: Lastspitzen und kurze Ausfälle des Ziels fängt der Dienst ab.
- MQTT im Standard-Tarif: IoT-Geräte lassen sich ohne eigenen Broker anbinden.
Practical example
Ein Ingenieurbüro mit 80 Mitarbeitenden lädt Messprotokolle von Baustellen als PDF in ein Storage-Konto. Event Grid meldet jedes neue Blob an eine Azure Function, die die Datei per Dokumentenanalyse ausliest, die Werte in eine Datenbank schreibt und den Projektleiter per Teams benachrichtigt. Zusätzlich abonniert die IT Key-Vault-Ereignisse zu bald ablaufenden Zertifikaten und erzeugt daraus automatisch Tickets. Manuelle Kontrollen und zeitgesteuerte Skripte entfallen.
Things to keep in mind
- Event Grid stellt mindestens einmal zu, Handler müssen deshalb doppelte Ereignisse vertragen.
- Konfiguriere Dead-Lettering, sonst gehen Ereignisse nach Ablauf der Wiederholungen verloren.
- Setze Filter eng, damit Functions nicht für irrelevante Ereignisse anlaufen und Kosten verursachen.
- Webhook-Ziele müssen die Endpunktvalidierung beantworten, prüfe das beim Einrichten eigener Endpunkte.
- Wähle den Standard-Tarif nur, wenn Du MQTT, Pull-Zustellung, mehr als 5 MB/s oder längere Aufbewahrung brauchst.
Licensing & availability
Abrechnung nach Operationen, mit monatlichem Freikontingent im Basic-Tarif. Im Standard-Tarif kommen Durchsatzeinheiten (Throughput Units) der Namespaces hinzu. Stand: Oktober 2026.
Conclusion
Event Grid ist das Bindeglied für reaktive Architekturen in Azure. Verarbeite Ereignisse idempotent und konfiguriere Dead-Lettering von Anfang an.
Further reading
Related articles
Microsoft 365
Microsoft Purview | Sensitivity Labels: Architecture & Practice Guide
Microsoft 365
Dynamic M365 groupsets without Entra P1
Microsoft 365
Microsoft 365 | Privacy Guide
Microsoft 365