Elegir el nivel de Event Grid correcto para su solución

Azure Event Grid tiene dos niveles con diferentes funcionalidades. En este artículo se compartirán detalles sobre ambos.

Nivel estándar de Event Grid

Azure Event Grid incluye la siguiente funcionalidad a través de espacios de nombres de Event Grid:

  • Un agente pub-sub MQTT que admite la comunicación bidireccional mediante MQTT v3.1.1 y v5.0.
  • Publicación de CloudEvents mediante HTTP.
  • Entrega de extracción mediante HTTP.
  • Entrega de inserción a Event Hubs mediante AMQP.

Usa este nivel si se cumple alguna de las siguientes instrucciones:

  • Si deseas publicar y consumir mensajes MQTT.
  • Si quieres crear una solución para desencadenar acciones basadas en eventos de aplicación personalizados en formato JSON de CloudEvents.
  • Si quieres compilar aplicaciones con patrones de consumo flexibles, por ejemplo, entregas de extracción HTTP para varios consumidores o entregas de inserción en Event Hubs.
  • Es necesaria una velocidad de comunicación HTTP superiores a 5 MB/s para la entrada y salida mediante la entrega de extracción o la entrega de inserción. Event Grid admite actualmente hasta 40 MB/s para la entrada y 80 MB/s para la salida de eventos publicados en temas de espacio de nombres (HTTP). MQTT admite una velocidad de rendimiento de 40 MB/s para clientes de publicador y suscriptor.
  • Es necesaria una retención de CloudEvents de hasta 7 días.

Para obtener más información, consulta cuotas y límites para los espacios de nombres.

Nivel básico de Event Grid

El nivel básico de Event Grid permite la entrega de inserción mediante temas personalizados de Event Grid, temas del sistema de Event Grid, dominios y temas de asociados de Event Grid.

Usa este nivel si se cumple alguna de las siguientes instrucciones:

  • Si quieres crear una solución para desencadenar acciones basadas en eventos de aplicación personalizados, eventos del sistema de Azure o eventos de partners.
  • Si quieres publicar eventos en miles de temas mediante Event Grid al mismo tiempo.
  • No tienes ninguna necesidad futura de admitir tasas superiores a 5 MB/s para la entrada o salida.
  • No necesitas retención de eventos superior a 1 día. Por ejemplo, una lógica del controlador de eventos puede aplicar revisiones en menos de 1 día. De lo contrario, está bien con el coste adicional y la sobrecarga de leer eventos de un destino de mensajes fallidos de blobs una vez que se han mantenido durante más de 1 día en Event Grid.

Para obtener más información, consulta cuotas y límites para temas personalizados, temas del sistema y temas de partner, y dominios.

Niveles Basic y Estándar

El nivel estándar de Event Grid se centra en proporcionar las siguientes características:

  • Mayores tasas de entrada y salida.
  • Compatibilidad con soluciones de IoT que requieren el uso de comunicación bidireccional mediante MQTT.
  • Entrega de extracción para varios consumidores.
  • Entrega de inserción a Event Hubs.

El nivel básico se centra en proporcionar compatibilidad con la entrega de inserción para desencadenar acciones basadas en eventos. Para obtener un desglose detallado de qué cuotas y límites se incluyen en cada recurso de Event Grid, consulta Cuotas y límites.

Característica Estándar Básica
Throughput Alto, hasta 40 MB/s (entrada) y 80 MB/s (salida) Bajo, hasta 5 MB/s (entrada y salida)
MQTT v5 y v3.1.1
Entrega de extracción
Publicación y suscripción a eventos personalizados
Entrega de inserción a Event Hubs
Retención máxima de mensajes Temas de espacio de nombres de 7 días 1 día
Entrega de inserción a servicios de Azure (Functions, Webhooks, colas y temas de Service Bus, retransmisión de conexiones híbridas y colas de almacenamiento)
Suscripción a eventos del sistema de Azure
Suscripción a eventos de asociados
Suscripciones del ámbito de dominio

Pasos siguientes