Integración de aplicaciones mediante Azure Event Grid

Azure Event Grid
Azure Functions
Azure Logic Apps

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.

Event Grid conecta su aplicación con otros servicios. En este artículo se describe cómo integrar la aplicación con Azure Event Grid y aprovechar sus ventajas de entrega confiable, enrutamiento avanzado e integración directa.

Architecture

Diagrama que muestra la integración de aplicaciones mediante Azure Event Grid.

Descargue un archivo Visio de esta arquitectura.

Flujo de datos

  1. Configura de diferentes orígenes de eventos (Blob Storage, Azure Cache for Redis, App Configuration, Event Hubs, Key Vault, Service Bus) para suscribirse a un tema de Event Grid.
  2. Desencadena de orígenes de eventos de diversos escenarios, incluidas las distintas acciones realizadas en los orígenes del evento.
  3. Use Event Grid para admitir los eventos que proceden de distintos servicios de Azure.
  4. Aprovecha diferentes controladores de eventos (Azure Functions, Event Hubs, Logic Apps, Blob Storage, Web Hook, Power Automate) para gestionar diferentes casos de uso.
  5. Use distintos tipos de acciones para controlar el resultado de los controladores de eventos, como Blob Storage y el correo electrónico para las alertas.

Componentes

  • Azure Event Grid: obtenga una entrega de eventos de confianza a gran escala.
  • Azure Blob Storage: almacenamiento de objetos masivamente escalable para cualquier tipo de datos no estructurados, imágenes, vídeos, archivos de audio, documentos, etc. incluidos. Es fácil y rentable.
  • Azure Cache for Redis: almacenamiento de datos en memoria totalmente administrado y compatible con código abierto para impulsar aplicaciones rápidas y escalables.
  • Azure App Configuration: almacene las configuraciones de todas las aplicaciones de Azure en una ubicación universal y hospedada.
  • Azure Event Hubs: transmita millones de eventos por segundo desde cualquier origen para compilar canalizaciones de datos dinámicos y responder inmediatamente a los desafíos empresariales.
  • Azure Key Vault: proteja las claves criptográficas y otros secretos que usan los servicios y aplicaciones en la nube.
  • Azure Functions: una plataforma de procesos sin servidor basada en eventos que también puede solucionar problemas de orquestación complejos.
  • Azure Logic Apps: cree rápidamente soluciones de integración eficaces.
  • Webhook: control de eventos.
  • Power Automate: cree fácilmente flujos de trabajo automatizados.
  • Correo electrónico: cree tareas y flujos de trabajo automatizados con Azure Logic Apps y el conector de Outlook para Microsoft 365 para enviar correo electrónico.

Detalles del escenario

Event Grid conecta su aplicación con otros servicios. Por ejemplo, cree un tema de aplicación para enviar los datos de eventos de su aplicación a Event Grid y aproveche tanto la entrega confiable, como el enrutamiento avanzado y la integración directa con Azure que ofrece. También puede usar Event Grid con Logic Apps para procesar datos en cualquier parte, sin necesidad de escribir código.

Posibles casos de uso

Las organizaciones pueden usar Event Grid para ayudar con:

  • Las arquitecturas de aplicación sin servidor en la nube.
  • La automatización de operaciones.
  • La integración de aplicaciones.

Consideraciones

Estas consideraciones implementan los pilares del marco de buena arquitectura de Azure, que es un conjunto de principios guía que se pueden usar para mejorar la calidad de una carga de trabajo. Para más información, consulte Marco de buena arquitectura de Microsoft Azure.

Optimización de costos

La optimización de costos trata de buscar formas de reducir los gastos innecesarios y mejorar las eficiencias operativas. Para más información, vea Información general del pilar de optimización de costos.

Use la calculadora de precios de Azure para obtener estimaciones de precios personalizadas.

Pasos siguientes