Casos de uso
En este artículo se proporcionan algunos casos de uso de ejemplo para usar Azure Event Grid.
Nota:
Si no está familiarizado con Azure Event Grid, lea el artículoInformación general de Azure Event Grid antes de continuar.
Casos de uso de mensajería MQTT
La característica de MQTT broker de Azure Event Grid permite los siguientes escenarios:
Ingesta de telemetría de IoT
Ingerir telemetría mediante un patrón de mensajería de varios a uno. Por ejemplo, use Event Grid para enviar telemetría desde varios dispositivos IoT a una aplicación en la nube. Este patrón permite a la aplicación dejar que Event Grid se ocupe de la pesada tarea de administrar el gran número de conexiones con dispositivos.
Comando y control
Controle los clientes MQTT mediante el patrón de mensaje de solicitud-respuesta (uno a uno). Por ejemplo, use Event Grid para enviar un comando desde una aplicación en la nube a un dispositivo IoT.
Difusión de alertas
Difunda alertas a una flota de clientes mediante el patrón de mensajería de uno a varios. Por ejemplo, use Event Grid para enviar una alerta desde una aplicación en la nube a varios dispositivos IoT. Este patrón permite a la aplicación publicar solo un mensaje que el servicio replica para cada cliente interesado.
Integración de datos MQTT
Integre datos de los clientes MQTT mediante el enrutamiento de mensajes MQTT a servicios de Azure y puntos de conexión personalizados mediante entrega de inserción o entrega de extracción. Por ejemplo, use Event Grid para enrutar la telemetría de los dispositivos IoT a Event Hubs y, a continuación, a Azure Stream Analytics para obtener información de la telemetría del dispositivo.
Casos de uso de entrega de inserción
La entrega de inserción de Event Grid permite llevar a cabo los siguientes casos de uso.
Creación de soluciones sin servidor controladas por eventos
Use Event Grid para crear soluciones sin servidor con Azure Functions Apps, Logic Apps y API Management. El uso de servicios sin servidor con Event Grid le ofrece un nivel de productividad, ahorro de esfuerzo e integración superior a la de los modelos de computación clásicos en los que tiene que adquirir, administrar, proteger y mantener todas las infraestructuras implementadas.
Recepción de eventos de servicios de Azure
Event Grid puede recibir eventos de más de 20 servicios de Azure para poder automatizar las operaciones. Por ejemplo, puede configurar Event Grid para recibir un evento cuando se ha creado un nuevo blob en una cuenta de Azure Storage de modo que la aplicación descendente pueda leer y procesar su contenido. Para obtener una lista de todos los eventos y servicios de Azure admitidos, consulte Temas del sistema.
Recepción de eventos de las aplicaciones
Su propio servicio o aplicación publica eventos en Event Grid y los procesan las aplicaciones de suscriptor. Las características de Event Grid Temas de espacio de nombres para abordar los requisitos de integración y enrutamiento a escala con un modelo de recursos simple. También puede usar Temas personalizados para cumplir los requisitos básicos de integración y Dominios para un modelo de administración y enrutamiento sencillo cuando necesite distribuir eventos a cientos o miles de grupos diferentes.
Recepción de eventos del asociado (proveedores de SaaS)
Un proveedor o plataforma SaaS multiinquilino puede publicar sus eventos en Event Grid mediante una característica denominada Eventos de asociados. Puede suscribirse a esos eventos y automatizar tareas, por ejemplo. Los eventos de los siguientes asociados están disponibles actualmente:
- Auth0
- Microsoft Graph API. Mediante Microsoft Graph API puede obtener eventos de Microsoft Entra ID, Microsoft Outlook, Teams, conversaciones, alertas de seguridad e Impresión universal.
- Tribal Group
- SAP
Casos de uso de entrega de extracción
Azure Event Grid ofrece la entrega de extracción de CloudEvents. Con este modo de entrega, los clientes se conectan a Event Grid para leer eventos. La entrega de extracción permite llevar a cabo los siguientes casos de uso.
Recepción de eventos a su propio ritmo
Uno o varios clientes pueden conectarse a Azure Event Grid para leer mensajes a su propio ritmo. Event Grid ofrece a los clientes un control absoluto sobre el consumo de eventos. La aplicación puede recibir eventos en determinadas horas del día, por ejemplo. La solución también puede aumentar la tasa de consumo agregando más clientes que leen de Event Grid.
Consumo de eventos a través de un vínculo privado
Puede configurar vínculos privados para conectarse a Azure Event Grid para publicar y leer CloudEvents a través de un punto de conexión privado en la red virtual. El tráfico entre la red virtual y Event Grid viaja por la red troncal de Microsoft.
Importante
Los vínculos privados están disponibles con la entrega de extracción, no con la de inserción. Puede usar vínculos privados cuando la aplicación se conecte a Event Grid para publicar o recibir eventos, no cuando Event Grid se conecte al webhook o al servicio de Azure para entregar eventos.