De juiste Event Grid-laag kiezen voor uw oplossing

Azure Event Grid heeft twee lagen met verschillende mogelijkheden. In dit artikel vindt u informatie over beide.

Event Grid Standard-laag

Azure Event Grid bevat de volgende functionaliteit via Event Grid-naamruimten:

  • Een MQTT pub-subbroker die bidirectionele communicatie ondersteunt met behulp van MQTT v3.1.1 en v5.0.
  • CloudEvents-publicatie met behulp van HTTP.
  • Pull-levering met behulp van HTTP.
  • Push delivery to Event Hubs using AMQP.

Gebruik deze laag als een van de volgende instructies waar is:

  • U wilt MQTT-berichten publiceren en gebruiken.
  • U wilt een oplossing bouwen om acties te activeren op basis van aangepaste toepassingsevenementen in de JSON-indeling Van CloudEvents.
  • U wilt toepassingen bouwen met flexibele verbruikspatronen, zoals HTTP-pull-levering voor meerdere consumenten of pushlevering naar Event Hubs.
  • U hebt HTTP-communicatiesnelheden nodig die groter zijn dan 5 MB/s voor inkomend en uitgaand verkeer met behulp van pull-levering of pushlevering. Event Grid ondersteunt momenteel maximaal 40 MB/s voor inkomend verkeer en 80 MB/s voor uitgaand verkeer voor gebeurtenissen die zijn gepubliceerd naar naamruimteonderwerpen (HTTP). MQTT ondersteunt een doorvoersnelheid van 40 MB/s voor uitgevers- en abonneeclients.
  • U hebt cloudevents retentie van maximaal 7 dagen nodig.

Zie quota en limieten voor naamruimten voor meer informatie.

Basic-laag van Event Grid

De Basic-laag van Event Grid biedt ondersteuning voor pushlevering met behulp van aangepaste Event Grid-onderwerpen, Event Grid-systeemonderwerpen, Event Domains en Event Grid-partneronderwerpen.

Gebruik deze laag als een van deze instructies waar is:

  • U wilt een oplossing bouwen om acties te activeren op basis van aangepaste toepassingsevenementen, Azure-systeemevenementen, partnerevenementen.
  • U wilt gebeurtenissen publiceren naar duizenden onderwerpen met behulp van Event Grid-domeinen.
  • U hebt geen toekomstige behoeften om tarieven te ondersteunen die groter zijn dan 5 MB/s voor inkomend of uitgaand verkeer.
  • U hebt geen retentie van gebeurtenissen nodig die groter zijn dan 1 dag. Een gebeurtenis-handlerlogica kan bijvoorbeeld in minder dan één dag worden gepatcht. Anders bent u in orde met de extra kosten en overhead van het lezen van gebeurtenissen van een blob dead-letter bestemming zodra ze langer dan 1 dag in Event Grid zijn gebleven.

Zie quota en limieten voor aangepaste onderwerpen, systeemonderwerpen en partneronderwerpen en -domeinen voor meer informatie.

Basic- en standard-lagen

De standaardlaag van Event Grid is gericht op het bieden van de volgende functies:

  • Hogere tarieven voor inkomend en uitgaand verkeer.
  • Ondersteuning voor IoT-oplossingen die het gebruik van bidirectionele communicatie met MQTT vereisen.
  • Pull-levering voor meerdere consumenten.
  • Push-levering naar Event Hubs.

De basic-laag is gericht op het bieden van pushleveringsondersteuning voor het activeren van acties op basis van gebeurtenissen. Zie Quota en limieten voor een gedetailleerde uitsplitsing van welke quota en limieten zijn opgenomen in elke Event Grid-resource.

Functie Standard Basis
Doorvoer Hoog, tot 40 MB/s (inkomend) en 80 MB/s (uitgaand verkeer) Laag, maximaal 5 MB/s (inkomend en uitgaand verkeer)
MQTT v5 en v3.1.1 Ja
Pull-levering Ja
Publiceren en abonneren op aangepaste gebeurtenissen Ja Ja
Push-levering naar Event Hubs Ja Ja
Maximale bewaarperiode voor berichten 7 dagen over naamruimteonderwerpen 1 dag
Pushlevering naar Azure-services (Functions, Webhooks, Service Bus-wachtrijen en -onderwerpen, hybride verbindingen en opslagwachtrijen doorsturen) Ja
Abonneren op Azure-systeemevenementen Ja
Abonneren op partnerevenementen Ja
Domeinbereikabonnementen Ja

Volgende stappen