Diffusion de données avec Azure Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introduction à Event Hubs

Autoroute des Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Aperçu d'Event Hubs

  • Service géré d'intégration de données en temps réel.
  • Conçu pour diffuser de gros volumes de données.
  • Utilisé pour la télémétrie, les journaux et les événements d'applications.
  • Idéal pour le mégadonnées et les filières d'analytique.

Logo Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Comparer Event Hubs et Event Grid

  • Objectif différent d'Event Grid
  • Event Grid est conçu pour l'architecture pilotée par les événements
  • Event Hubs met l'accent sur la collecte et la diffusion d'événements à haut débit pour le traitement et l'analytique.

Event Grid vs Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Fonctionnement d'Event Hubs à grande échelle

Event Hubs à grande échelle

  • Des millions d'événements ingérés chaque seconde.
  • Les événements sont stockés dans des partitions temporaires.
  • Les événements servent à l'analytique, à la visualisation ou à l'entreposage.
Développer des solutions Azure basées sur les événements et les messages

Event Hubs à grande échelle

  • Ingestion à haut débit grâce aux partitions
  • Le partitionnement permet le traitement parallèle
  • Prise en charge de la relecture depuis un décalage ou une heure précise
  • Les événements sont livrés même en cas de panne transitoire

Partitions d'Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Intégrer Event Hubs à Event Grid

Event Grid avec Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Intégrer Event Hubs à Event Grid

  • Event Grid est conçu pour l'architecture pilotée par les événements.
  • Event Hubs :
    • pour l'analytique des événements, l'entreposage et la visualisation.
    • s'intègre facilement à Azure Stream Analytics, Databricks ou Kafka.
    • prend en charge la mise en mémoire tampon des événements.

Event Grid avec Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Connexion des consommateurs d'Event Hubs

  • Les services cibles agissent comme consommateurs d'un Event Hub.

  • Les consommateurs lisent les événements depuis des partitions.

  • Les clients se connectent à l'aide :

    • de l'espace de noms Event Hubs,
    • du nom de l'Event Hub,
    • d'une clé d'accès pour l'authentification.

Consommateurs Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Fonctionnalités avancées d'Event Hubs

  • Le point de contrôle permet aux consommateurs de reprendre le traitement là où ils l'ont laissé.

  • Les événements peuvent être traités en lots pour un meilleur débit.

  • Ils peuvent aussi être traités un à un pour une faible latence.

Fonctionnalités avancées d'Event Hubs

Développer des solutions Azure basées sur les événements et les messages

Passons à la pratique !

Développer des solutions Azure basées sur les événements et les messages

Preparing Video For Download...