Real-timeverwerking met Change Feed

Ontwikkelen voor Azure Storage

Shahzad Mian

Content developer, Datacamp

Cosmos DB Change Feed

  • Direct logboek van wijzigingen.

Change feed

Ontwikkelen voor Azure Storage

Wat is de Change Feed?

  • Continue stroom van wijzigingen of ‘events’
  • Volgt inserts en updates op volgorde voor verwerking

Koerslint

Ontwikkelen voor Azure Storage

Ongelezen mail

Mail

Ontwikkelen voor Azure Storage

Hoe developers Change Feed gebruiken

Pullmodel

  • Applicatie haalt data uit de change feed.
  • Controleert periodiek op nieuwe wijzigingen.
  • Pullmodel = jij bepaalt wanneer je ophaalt en verwerkt.

Pushmodel

  • Systeem pusht wijzigingen automatisch
  • Voorbeeld:
    • Cosmos DB-trigger die start bij nieuwe wijzigingen.
  • Event-driven proces.
  • Niet zelf op updates checken.
  • Pushmodel = het systeem reageert automatisch zodra er iets verandert.
Ontwikkelen voor Azure Storage

Voorbeeld: Azure Function-trigger

ChatGPT-afbeelding 6 nov 2025, 23:46:06.png

Ontwikkelen voor Azure Storage

Architectuur van Change Feed

Leases - Voortgangsregistratie.

  • Houdt bij welke wijzigingen je app al heeft verwerkt.
  • Weet waar hij moet hervatten.
  • Consumenten missen of herverwerken nooit events.

Lease

Ontwikkelen voor Azure Storage

Waarom Change Feed?

  • Perfect als systemen op dataveranderingen moeten reageren.
  • Werkt zonder menselijke tussenkomst.
  • Continue datastroom.
  • Directe reactie van apps.

Data in beweging

Ontwikkelen voor Azure Storage

Use cases

Event-driven pipelines

Event-driven

Realtime-analyse

Analytics

Datasynchronisatie

Data syncen

Downstream-integraties

Data verplaatsen

Ontwikkelen voor Azure Storage

Realtime eventbron

  • De Change Feed maakt van Cosmos DB een realtime eventbron.
  • Bouw apps die direct op data-events reageren.
  • Geen infrastructuurbeheer nodig.

CosmosDB + Functions

Ontwikkelen voor Azure Storage

Laten we oefenen!

Ontwikkelen voor Azure Storage

Preparing Video For Download...