Captura de eventos, escalado y particiones

Desarrolla soluciones basadas en eventos y mensajes en Azure

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Qué vas a aprender

  • Archivar flujos con Capture.
  • Cómo escalar con:
    • Unidades de rendimiento.
    • Particiones.
  • Resiliencia con:
    • Grupos.
    • Checkpointing.
    • Recuperación ante desastres geográficos.

Capacidades de Event Hubs

Desarrolla soluciones basadas en eventos y mensajes en Azure

Captura de eventos

  • Event Hubs Capture:
    • Escribe flujos en Blob o Data Lake Storage.
    • Se encarga de escribir datos en archivos.
  • Lotes por tiempo y tamaño.
  • Registros duraderos para reprocesado, cumplimiento y analítica.

Captura de eventos

Desarrolla soluciones basadas en eventos y mensajes en Azure

Escalar Event Hubs

Unidades de rendimiento

  • Controlan la capacidad de rendimiento.
  • A nivel de espacio de nombres.
  • Auto-inflate para escalado dinámico.

Particiones

  • Controlan el paralelismo.
  • Más consumidores concurrentes.
  • Orden solo dentro de la partición.
  • A nivel de Event Hub individual.

TUs

Particiones

Desarrolla soluciones basadas en eventos y mensajes en Azure

Grupos de consumidores

  • Grupos de consumidores:
    • Vistas independientes del flujo.
    • Diferentes para cada aplicación.
  • Checkpointing:
    • Registra hasta dónde ha leído el consumidor.
    • Reanuda desde el último checkpoint.
    • Se escribe periódicamente.
  • Checkpoints frecuentes reducen reprocesado.
  • Checkpoints infrecuentes reducen escrituras en almacenamiento.

Grupos de consumidores

Desarrolla soluciones basadas en eventos y mensajes en Azure

Recuperación ante desastres geográficos

Geo-Dr

  • Event Hubs admite geo-disaster recovery (Geo-DR).

  • Emparejas espacios de nombres en regiones diferentes bajo un alias único.

  • Productores y consumidores se conectan al alias, no a una región concreta.

  • Si falla la región principal, el alias puede conmutar al secundario.

  • Geo-DR es una conmutación por error a nivel de metadatos para la continuidad del negocio.

Desarrolla soluciones basadas en eventos y mensajes en Azure

Todo junto

Event Hubs avanzado

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...