Transmisión de datos con Azure Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introducción a Event Hubs

Autopista de Event Hub

Desarrolla soluciones basadas en eventos y mensajes en Azure

Visión general de Event Hubs

  • Servicio totalmente gestionado para integración de datos en tiempo real.
  • Diseñado para transmitir grandes volúmenes de datos.
  • Usado en telemetría, registros y eventos de apps.
  • Ideal para big data y canalizaciones analíticas.

Logotipo de Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Comparación: Event Hubs vs Event Grid

  • Propósito distinto a Event Grid
  • Event Grid está diseñado para arquitectura dirigida por eventos
  • Event Hubs se centra en recopilar y transmitir datos de eventos de alto rendimiento para procesamiento y analítica.

Event Grid vs Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Cómo funciona Event Hubs a escala

Event Hubs a escala

  • Millones de eventos ingeridos cada segundo.
  • Los eventos se almacenan en particiones temporales.
  • Los eventos se usan para analítica, visualización o almacenamiento.
Desarrolla soluciones basadas en eventos y mensajes en Azure

Event Hubs a escala

  • Ingesta de datos de alto rendimiento mediante particiones
  • El particionado permite el procesamiento en paralelo
  • Permite reproducir eventos desde un desplazamiento u hora específicos
  • Los eventos se entregan incluso si hay fallos transitorios

Particiones de Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Integración de Event Hubs con Event Grid

Event Grid con Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Integración de Event Hubs con Event Grid

  • Event Grid está diseñado para arquitectura dirigida por eventos.
  • Event Hubs:
    • Para analítica, almacenamiento y visualización de datos de eventos.
    • Se integra sin problemas con Azure Stream Analytics, Databricks o Kafka.
    • Admite almacenamiento intermedio (buffering) de eventos.

Event Grid con Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Conexión de consumidores de Event Hubs

  • Los servicios de destino actúan como consumidores de un Event Hub.

  • Los consumidores leen eventos de particiones.

  • Los clientes se conectan usando:

    • El espacio de nombres de Event Hubs,
    • El nombre del Event Hub,
    • Una clave de acceso para la autenticación.

Consumidores de Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Funciones avanzadas de Event Hubs

  • El checkpointing permite reanudar el procesamiento donde se dejó.

  • Los eventos pueden procesarse en lotes para mayor rendimiento.

  • O uno a uno para escenarios de baja latencia.

Funciones avanzadas de Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

¡Vamos a practicar!

Desarrolla soluciones basadas en eventos y mensajes en Azure

Preparing Video For Download...