Echtzeitverarbeitung mit Change Feed

Für Azure Storage entwickeln

Shahzad Mian

Content developer, Datacamp

Cosmos DB Change Feed

  • Sofortprotokoll der Änderungen.

Change Feed

Für Azure Storage entwickeln

Was ist der Change Feed?

  • Kontinuierlicher Strom von Änderungen („Events“)
  • Verfolgt Inserts und Updates in Reihenfolge zur Verarbeitung

Tickertape

Für Azure Storage entwickeln

Ungelesene E-Mails

Mail

Für Azure Storage entwickeln

Wie Entwickler den Change Feed nutzen

Pull-Modell

  • Anwendung zieht Daten aus dem Change Feed.
  • Prüft periodisch auf neue Änderungen.
  • Pull-Modell = Du steuerst, wann geholt und verarbeitet wird.

Push-Modell

  • System schiebt Änderungen automatisch
  • Beispiel:
    • CosmosDB-Trigger startet bei neuen Änderungen.
  • Ereignisgetriebener Prozess.
  • Kein Polling nötig.
  • Push-Modell = Das System reagiert automatisch in Echtzeit.
Für Azure Storage entwickeln

Beispiel: Azure Function-Trigger

ChatGPT-Bild 6. Nov. 2025, 23:46:06.png

Für Azure Storage entwickeln

Change-Feed-Architektur

Leases – Fortschrittsprotokoll.

  • Hält fest, welche Änderungen deine App schon verarbeitet hat.
  • Weiß, wo es weitergeht.
  • Konsumenten verpassen nichts und verarbeiten nicht doppelt.

Lease

Für Azure Storage entwickeln

Warum Change Feed?

  • Ideal, wenn Systeme auf Datenänderungen reagieren müssen.
  • Läuft ohne manuelle Eingriffe.
  • Kontinuierlicher Datenstrom.
  • Sofortige Reaktion von Apps.

Daten in Bewegung

Für Azure Storage entwickeln

Anwendungsfälle

Ereignisgesteuerte Pipelines

Event-gesteuert

Echtzeit-Analysen

Analytik

Datensync

Datenabgleich

Downstream-Integrationen

Daten bewegen sich

Für Azure Storage entwickeln

Echtzeit-Ereignisquelle

  • Der Change Feed macht Cosmos DB von einem passiven Datenspeicher zur Echtzeit-Ereignisquelle.
  • Baue Apps, die sofort auf Datenereignisse reagieren.
  • Keine Infrastrukturverwaltung nötig.

CosmosDB + Functions

Für Azure Storage entwickeln

Lass uns üben!

Für Azure Storage entwickeln

Preparing Video For Download...