Traitement en temps réel avec Change Feed

Développer pour Azure Storage

Shahzad Mian

Content developer, Datacamp

Flux de changements de Cosmos DB

  • Journal des changements instantané.

Flux de changements

Développer pour Azure Storage

Qu'est-ce que le Change Feed ?

  • Flux continu de changements, ou « événements »
  • Suit les insertions et mises à jour, dans l'ordre, pour le traitement

Ruban téléscripteur

Développer pour Azure Storage

Courriels non lus

Courriel

Développer pour Azure Storage

Comment les développeurs utilisent Change Feed

Modèle par extraction

  • L'application extrait les données du flux de changements.
  • Vérifie périodiquement s'il y a des nouveautés.
  • Modèle par extraction = vous décidez quand récupérer et traiter les changements.

Modèle par poussée

  • Le système pousse les changements automatiquement
  • Exemple :
    • Déclencheur Cosmos DB lancé lors de nouveaux changements.
  • Processus piloté par événements.
  • Pas besoin de vérifier les mises à jour.
  • Modèle par poussée = le système réagit automatiquement aux changements dès qu'ils surviennent.
Développer pour Azure Storage

Exemple : déclencheur Azure Function

ChatGPT Image Nov 6, 2025, 11_46_06 PM.png

Développer pour Azure Storage

Architecture du Change Feed

Leases — Registre d'avancement.

  • Garde la trace des changements déjà traités par votre application.
  • Sait où reprendre ensuite.
  • Les consommateurs ne manquent ni ne retraitent d'événements.

Bail

Développer pour Azure Storage

Pourquoi utiliser Change Feed ?

  • Idéal quand le système doit réagir aux changements de données.
  • Fonctionne sans intervention humaine.
  • Flux continu de données.
  • Réaction instantanée des applications.

Données en mouvement

Développer pour Azure Storage

Cas d'usage

Pipelines pilotés par événements

Piloté par événements

Analytique en temps réel

Analytique

Synchronisation des données

Synchronisation des données

Intégrations en aval

Déplacement des données

Développer pour Azure Storage

Source d'événements en temps réel

  • Le Change Feed transforme Cosmos DB d'un entrepôt de données passif en source d'événements en temps réel.
  • Créez des applications qui réagissent instantanément aux événements de données.
  • Aucune infrastructure à gérer.

CosmosDB + Functions

Développer pour Azure Storage

Passons à la pratique !

Développer pour Azure Storage

Preparing Video For Download...