Diffuser des données avec Azure Event Hubs

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Introduction à Event Hubs

Autoroute Event Hub

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

Vue d'ensemble d'Event Hubs

  • Service d'intégration de données en temps réel, entièrement managé.
  • Conçu pour le streaming 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 big data et les pipelines d'analytique.

Logo Event Hubs

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

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 se concentre sur la collecte et le streaming d'événements à haut débit pour le traitement et l'analytique.

Event Grid vs Event Hubs

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

Fonctionnement d'Event Hubs à l'échelle

Event Hubs à l'échelle

  • Des millions d'événements ingérés chaque seconde.
  • Événements stockés dans des partitions temporaires.
  • Événements utilisés pour l'analytique, la visualisation ou le stockage.
Développer des solutions basées sur les événements et les messages avec Azure

Event Hubs à l'échelle

  • Ingestion à haut débit grâce aux partitions
  • Le partitionnement permet le traitement parallèle
  • Relecture d'événements depuis un offset ou une heure donnés
  • Les événements sont livrés même en cas de défaillance transitoire

Partitions Event Hubs

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

Intégrer Event Hubs avec Event Grid

Event Grid avec Event Hubs

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

Intégrer Event Hubs avec Event Grid

  • Event Grid est conçu pour l'architecture pilotée par les événements.
  • Event Hubs :
    • Sert à l'analytique, au stockage et à la visualisation des données d'événements.
    • 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 basées sur les événements et les messages avec Azure

Connexion des consommateurs d'Event Hubs

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

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

  • Les clients se connectent avec :

    • Le namespace Event Hubs,
    • Le nom de l'Event Hub,
    • Une clé d'accès pour l'authentification.

Consommateurs Event Hubs

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

Fonctionnalités avancées d'Event Hubs

  • Le checkpointing permet aux consommateurs de reprendre là où ils se sont arrêtés.

  • Les événements peuvent être traités par lots pour un débit plus élevé.

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

Fonctionnalités avancées d'Event Hubs

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

Passons à la pratique !

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

Preparing Video For Download...