Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La entrega push es un modo de entrega en el que los espacios de nombres de la Cuadrícula de Eventos envían eventos a un destino tan pronto como se publican, para que tus aplicaciones puedan reaccionar a eventos discretos sin necesidad de sondeos. A través de HTTP, Event Grid envia cada evento a un gestor de eventos compatible o a un webhook personalizado que configuras.
Este artículo explica cómo funciona la entrega push en los espacios de nombres de Grid de Eventos y describe los gestores de eventos soportados, para que puedas decidir si encaja con tu aplicación.
Temas de los espacios de nombres y suscripciones
Los eventos publicados en los espacios de nombres de Event Grid se asignan a un tema, que es un subrecurso de espacio de nombres que contiene lógicamente todos los eventos. Con los temas del espacio de nombres, puedes crear suscripciones con modos de consumo flexibles para enviar eventos a un destino específico o extraer eventos a tu propio ritmo.
Controladores de evento admitidos
Event Grid soporta los siguientes gestores de eventos:
Entrega de inserción y extracción
Con HTTP, Event Grid admite la entrega de eventos de inserción y extracción. Con la entrega por empuje, se define un destino en una suscripción de eventos, un webhook o un servicio de Azure, a los cuales Event Grid envía eventos. Con la entrega de extracción, las aplicaciones del suscriptor se conectan a Event Grid para consumir eventos. La entrega de extracción es compatible con los temas de un espacio de nombres de Event Grid.
Importante
Event Hubs es compatible como destino para las suscripciones a temas de espacio de nombres. En las próximas versiones, los espacios de nombres de Event Grid no sólo admitirán todos los destinos actualmente disponibles en Event Grid Basic, sino también destinos adicionales.
Casos en los que se debe usar la entrega de inserción frente a la entrega de extracción
A continuación, se muestran directrices generales que le ayudarán a decidir cuándo usar la entrega de extracción o inserción.
Entrega de extracción
- Necesita un control absoluto sobre cuándo recibir eventos. Por ejemplo, es posible que la aplicación no esté en funcionamiento todo el tiempo, no sea lo suficientemente estable, o que no procese los datos en determinados momentos.
- Necesita un control absoluto sobre el consumo de eventos. Por ejemplo, un servicio o una capa de nivel inferior de la aplicación de consumidor tiene un problema que impide que procese eventos. En ese caso, la API de entrega de extracción permite que la aplicación de consumidor libere un evento de lectura ya leído al agente para que se pueda entregar más adelante.
- Quiere usar vínculos privados al recibir eventos, lo que solo es posible con la entrega de extracción, no con la entrega de inserción.
- No puede exponer un punto de conexión ni usar la entrega push, pero puede conectarse a Event Grid para consumir eventos.
Entrega de inserción
- Quiere evitar interrogaciones periódicas para detectar un cambio en el estado del sistema. Es mejor usar Event Grid para enviar eventos en el momento en que se producen cambios de estado.
- Tiene una aplicación que no puede realizar llamadas salientes. Por ejemplo, puede que a su organización le preocupe la filtración de datos. Sin embargo, la aplicación puede recibir eventos a través de un punto de conexión público.
Contenido relacionado
- Entrega push con HTTP para Event Grid Basic
- Elige el nivel adecuado de la Cuadrícula de Eventos para tu solución
- Creación, visualización y administración de espacios de nombres
- Inicio rápido: Publicar y suscribirse a eventos de aplicación mediante temas de espacio de nombres
- SDK del plano de control y plano de datos
- Cuotas y límites