Välj rätt Event Grid-nivå för din lösning

Azure Event Grid har två nivåer med olika funktioner. Den här artikeln innehåller information om båda.

Standardnivå för Event Grid

Azure Event Grid innehåller följande funktioner via Event Grid-namnområden:

  • En MQTT pub-sub broker som stöder dubbelriktad kommunikation med MQTT v3.1.1 och v5.0.
  • CloudEvents-publikation med HTTP.
  • Pull-leverans med HTTP.
  • Push-leverans till Event Hubs med AMQP.

Använd den här nivån om något av följande uttryck är sant:

  • Du vill publicera och använda MQTT-meddelanden.
  • Du vill skapa en lösning för att utlösa åtgärder baserat på anpassade programhändelser i CloudEvents JSON-format.
  • Du vill skapa program med flexibla förbrukningsmönster, till exempel HTTP-pull-leverans för flera konsumenter eller push-leverans till Event Hubs.
  • Du behöver HTTP-kommunikationsfrekvenser som är större än 5 MB/s för inkommande och utgående användning med pull-leverans eller push-leverans. Event Grid stöder för närvarande upp till 40 MB/s för ingress och 80 MB/s för utgående för händelser som publicerats till namnområdesämnen (HTTP). MQTT stöder en dataflödeshastighet på 40 MB/s för utgivare och prenumerantklienter.
  • Du behöver CloudEvents-kvarhållning på upp till 7 dagar.

Mer information finns i kvoter och gränser för namnområden.

Basic-nivå för Event Grid

Event Grid basic-nivån stöder push-leverans med hjälp av anpassade Event Grid-ämnen, Event Grid-systemämnen, händelsedomäner och Event Grid-partnerämnen.

Använd den här nivån om något av dessa uttryck är sant:

  • Du vill skapa en lösning för att utlösa åtgärder baserat på anpassade programhändelser, Azure-systemhändelser, partnerhändelser.
  • Du vill publicera händelser i tusentals ämnen med hjälp av Event Grid-domäner.
  • Du har inga framtida behov av att stödja priser som är större än 5 MB/s för inkommande eller utgående.
  • Du behöver inte kvarhållning av händelser större än 1 dag. En händelsehanterarlogik kan till exempel korrigeras på mindre än 1 dag. Annars klarar du dig med den extra kostnaden och kostnaden för att läsa händelser från ett mål med obeställbara blobar när de har stannat i mer än 1 dag i Event Grid.

Mer information finns i kvoter och gränser för anpassade ämnen, systemämnen och partnerämnen och domäner.

Grundläggande nivåer och standardnivåer

Standardnivån för Event Grid fokuserar på att tillhandahålla följande funktioner:

  • Högre ingress- och utgående frekvens.
  • Stöd för IoT-lösningar som kräver dubbelriktad kommunikation med MQTT.
  • Pull-leverans för flera konsumenter.
  • Push-leverans till Event Hubs.

Den grundläggande nivån fokuserar på att tillhandahålla push-leveransstöd för att utlösa åtgärder baserat på händelser. En detaljerad uppdelning av vilka kvoter och gränser som ingår i varje Event Grid-resurs finns i Kvoter och gränser.

Funktion Standard Grundläggande
Genomflöde Hög, upp till 40 MB/s (ingress) och 80 MB/s (utgående) Låg, upp till 5 MB/s (ingress och utgående)
MQTT v5 och v3.1.1 Ja
Pull-leverans Ja
Publicera och prenumerera på anpassade händelser Ja Ja
Push-leverans till Event Hubs Ja Ja
Maximal kvarhållning av meddelanden 7 dagar i namnområdesavsnitt 1 dag
Push-leverans till Azure-tjänster (Functions, Webhooks, Service Bus-köer och -ämnen, relähybridanslutningar och lagringsköer) Ja
Prenumerera på Azure-systemhändelser Ja
Prenumerera på partnerhändelser Ja
Domänomfattningsprenumerationer Ja

Nästa steg