Capture d'événements, mise à l'échelle et partitions

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Ce que vous allez apprendre

  • Archiver les flux avec Capture.
  • Mise à l'échelle avec :
    • Unités de débit.
    • Partitions.
  • Résilience avec :
    • Groupes.
    • Points de contrôle.
    • Reprise après sinistre géographique.

Fonctionnalités d'Event Hubs

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

Capture d'événements

  • Event Hubs Capture :
    • Écrit les flux vers Blob ou Data Lake Storage.
    • Gère l'écriture des données dans des fichiers.
  • Lots basés sur le temps et la taille.
  • Enregistrements durables pour retraitement, conformité, analytique.

Capture d'événements

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

Mise à l'échelle d'Event Hubs

Unités de débit

  • Contrôlent la capacité de débit.
  • Au niveau de l'espace de noms.
  • Auto-extension pour l'échelle dynamique.

Partitions

  • Contrôlent le parallélisme.
  • Plus de consommateurs concurrents.
  • Ordonnancement seulement dans la partition.
  • Au niveau de chaque Event Hub.

Unités de débit

Partitions

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

Groupes de consommateurs

  • Groupes de consommateurs :
    • Vues indépendantes du flux.
    • Différents selon les applications.
  • Pointage (checkpointing) :
    • Enregistre la progression de lecture du consommateur.
    • Reprend au dernier point de contrôle.
    • Écrit périodiquement.
  • Des points de contrôle fréquents réduisent le retraitement.
  • Des points de contrôle rares réduisent les écritures de stockage.

Groupes de consommateurs

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

Reprise après sinistre géographique

Reprise géographique

  • Event Hubs prend en charge la reprise après sinistre géographique (Geo-DR).

  • Vous associez des espaces de noms dans différentes régions sous un alias unique.

  • Producteurs et consommateurs se connectent à l'alias, pas à une région précise.

  • Si la région principale tombe en panne, l'alias peut basculer vers la secondaire.

  • Geo-DR est un basculement au niveau des métadonnées pour assurer la continuité.

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

Synthèse

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