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
Basic-nivån i Event Grid stöder push-leverans med hjälp av anpassade ämnen, systemämnen, partnerämnen och domäner.
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 om en bugg inträffar i dess logik. Annars har du inga problem med den extra kostnaden och kostnaden för att läsa händelser från ett mål med obeställbara blobar.
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 Webhooks | Ja | Ja |
Push-leverans till Event Hubs | Ja | Ja |
Push-leverans till Azure-tjänster (Functions, Service Bus-köer och -ämnen, relähybridanslutningar och lagringsköer) | Ja | |
Maximal kvarhållning av meddelanden | 7 dagar i namnområdesavsnitt | 1 dag |
Prenumerera på Azure-systemhändelser | Ja | |
Prenumerera på partnerhändelser | Ja | |
Domänomfattningsprenumerationer | Ja |