Wählen Sie die richtige Event Grid-Ebene für Ihre Lösung

Azure Event Grid hat zwei Ebenen mit unterschiedlichen Funktionen. Dieser Artikel enthält Einzelheiten zu beiden Themen.

Event Grid-Standardebene

Azure Event Grid umfasst die folgenden Funktionen über Event Grid-Namespaces:

  • Ein MQTT Pub-Sub-Broker, der bidirektionale Kommunikation mit MQTT v3.1.1 und v5.0 unterstützt.
  • Veröffentlichung von CloudEvents über HTTP.
  • Pull-Lieferung über HTTP.
  • Push-Zustellung an Event-Hubs über AMQP.

Verwenden Sie diese Ebene, wenn eine der folgenden Aussagen zutrifft:

  • Sie möchten MQTT-Nachrichten veröffentlichen und konsumieren.
  • Sie möchten eine Lösung zum Auslösen von Aktionen basierend auf benutzerdefinierten Anwendungsereignissen im CloudEvents JSON-Format erstellen.
  • Sie möchten Anwendungen mit flexiblen Verbrauchsmustern erstellen, z. B. HTTP-Pull-Lieferung für mehrere Verbraucher oder Push-Lieferung an Event-Hubs.
  • Sie benötigen HTTP-Kommunikationsraten von mehr als 5 MB/s für Eingang und Ausgang mit Pull Delivery oder Push Delivery. Event Grid unterstützt derzeit bis zu 40 MB/s für Eingang und 80 MB/s für Ausgang für Ereignisse, die in Namespace-Themen (HTTP) veröffentlicht werden. MQTT unterstützt eine Durchsatzrate von 40 MB/s für Publisher- und Subscriber-Clients.
  • Sie benötigen eine CloudEvents-Speicherung von bis zu 7 Tagen.

Weitere Informationen finden Sie im Abschnitt „Kontingente und Grenzwerte“ für Namespaces.

Event Grid Basisebene

Die Event Grid-Basisebene unterstützt die Push-Bereitstellung über benutzerdefinierte Event Grid-Themen, Event Grid-Systemthemen, Event-Domänen und Event Grid-Partnerthemen.

Verwenden Sie diese Ebene, wenn eine der folgenden Aussagen zutrifft:

  • Sie möchten eine Lösung zum Auslösen von Aktionen auf der Grundlage von benutzerdefinierten Anwendungsereignissen, Azure-Systemereignissen und Partnerereignissen erstellen.
  • Sie möchten Ereignisse in Tausenden von Themen unter Verwendung von Ereignisrasterdomänen veröffentlichen.
  • Sie müssen in Zukunft keine höheren Raten als 5 MB/s für den Eingang oder Ausgang unterstützen.
  • Sie brauchen kein Ereignis länger als 1 Tag aufzubewahren. So kann zum Beispiel die Logik eines Event-Handlers in weniger als einem Tag gepatcht werden. Andernfalls müssen Sie mit den zusätzlichen Kosten und dem Aufwand für das Auslesen von Ereignissen aus einem Blob-Ziel zurechtkommen, wenn sie länger als einen Tag im Ereignisraster verbleiben.

Weitere Informationen finden Sie im Abschnitt„Kontingente und Grenzwerte“ für benutzerdefinierte Themen, Systemthemen und Partnerthemen und Domänen.

Basic- und Standard-Tarif

Die Standardebene von Event Grid bietet vor allem die folgenden Funktionen:

  • Höhere Eingangs- und Ausgangsraten.
  • Unterstützung für IoT-Lösungen, die eine bidirektionale Kommunikation über MQTT erfordern.
  • Pull-Lieferung für mehrere Verbraucher.
  • Push-Lieferung an Event Hubs.

Die Basisebene konzentriert sich auf die Unterstützung von Push-Diensten zur Auslösung von Aktionen auf der Grundlage von Ereignissen. Eine detaillierte Aufschlüsselung, welche Kontingente und Limits in den einzelnen Event Grid-Ressourcen enthalten sind, finden Sie unter Kontingente und Limits.

Feature Standard Grundlegend
Throughput Hoch, bis zu 40 MB/s (eingehend) und 80 MB/s (ausgehend) Niedrig, bis zu 5 MB/s (Eingang und Ausgang)
MQTT v5 und v3.1.1 Ja
Pullübermittlung Ja
Veröffentlichen und Abonnieren von benutzerdefinierten Ereignissen Ja Ja
Push-Lieferung an Event Hubs Ja Ja
Maximale Nachrichtenaufbewahrung 7 Tage zu Themen des Namensraums 1 Tag
Push-Bereitstellung an Azure-Dienste (Funktionen, Webhooks, Service Bus-Warteschlangen und -Themen, hybride Relay-Verbindungen und Speicherwarteschlangen) Ja
Abonnieren von Azure-Systemereignissen Ja
Abonnieren von Partnerereignissen Ja
Domänenbereichabonnements Ja

Nächste Schritte