Procesamiento en tiempo real con Change Feed

Desarrolla para Azure Storage

Shahzad Mian

Content developer, Datacamp

Change feed de Cosmos DB

  • Registro instantáneo de cambios.

Change feed

Desarrolla para Azure Storage

¿Qué es el Change Feed?

  • Flujo continuo de cambios o “eventos”.
  • Registra inserciones y actualizaciones en orden para procesarlas.

Cinta de teletipo

Desarrolla para Azure Storage

Correo no leído

Correo

Desarrolla para Azure Storage

Cómo usan los devs el Change Feed

Modelo pull

  • La app extrae datos del change feed.
  • Revisa periódicamente si hay cambios.
  • Pull = controlas cuándo obtener y procesar cambios.

Modelo push

  • El sistema envía cambios automáticamente
  • Ejemplo:
    • Disparador de CosmosDB que se ejecuta cuando hay cambios.
  • Proceso dirigido por eventos.
  • No hace falta comprobar actualizaciones.
  • Push = el sistema reacciona automáticamente al ocurrir cambios.
Desarrolla para Azure Storage

Ejemplo: disparador de Azure Function

Imagen de ChatGPT 6 nov 2025, 11_46_06 p. m..png

Desarrolla para Azure Storage

Arquitectura de Change Feed

Arrendamientos (Leases): registro de progreso.

  • Lleva control de los cambios ya procesados por tu app.
  • Sabe desde dónde reanudar.
  • Los consumidores no pierden ni reprocesan eventos.

Arrendamiento

Desarrolla para Azure Storage

¿Por qué usar Change Feed?

  • Ideal cuando el sistema debe reaccionar a cambios de datos.
  • Funciona sin intervención humana.
  • Flujo continuo de datos.
  • Respuesta instantánea de las apps.

Datos en movimiento

Desarrolla para Azure Storage

Casos de uso

Pipelines dirigidos por eventos

Dirigido por eventos

Analítica en tiempo real

Analítica

Sincronización de datos

Sincronización de datos

Integraciones downstream

Movimiento de datos

Desarrolla para Azure Storage

Fuente de eventos en tiempo real

  • El Change Feed convierte Cosmos DB de almacenamiento pasivo a fuente de eventos en tiempo real.
  • Crea apps que respondan al instante a eventos de datos.
  • Sin gestionar infraestructura.

CosmosDB + Functions

Desarrolla para Azure Storage

¡Vamos a practicar!

Desarrolla para Azure Storage

Preparing Video For Download...