Processamento em tempo real com Change Feed

Desenvolver para o Azure Storage

Shahzad Mian

Content developer, Datacamp

Change feed do Cosmos DB

  • Registro instantâneo de mudanças.

Change feed

Desenvolver para o Azure Storage

O que é o Change Feed?

  • Fluxo contínuo de mudanças, ou “eventos”
  • Rastreia inserts e updates em ordem para processamento

Fita ticker

Desenvolver para o Azure Storage

Email não lido

Correio

Desenvolver para o Azure Storage

Como devs usam o Change Feed

Modelo pull

  • O app puxa dados do change feed.
  • Verifica periodicamente novas mudanças.
  • Pull = você controla quando buscar e processar.

Modelo push

  • O sistema envia mudanças automaticamente
  • Exemplo:
    • Gatilho do CosmosDB que roda ao surgir novas mudanças.
  • Processo orientado a eventos.
  • Sem checar por atualizações.
  • Push = o sistema reage às mudanças quando ocorrem.
Desenvolver para o Azure Storage

Exemplo: gatilho do Azure Function

Imagem do ChatGPT 6 de nov. de 2025, 23_46_06.png

Desenvolver para o Azure Storage

Arquitetura do Change Feed

Leases - Registro de progresso.

  • Acompanha mudanças já processadas pelo app.
  • Sabe onde retomar.
  • Consumidores não perdem nem reprocessam eventos.

Lease

Desenvolver para o Azure Storage

Por que usar Change Feed?

  • Ideal quando o sistema precisa reagir a mudanças de dados.
  • Funciona sem interação humana.
  • Fluxo contínuo de dados.
  • Resposta instantânea dos apps.

Dados em movimento

Desenvolver para o Azure Storage

Casos de uso

Pipelines orientados a eventos

Orientado a eventos

Analytics em tempo real

Analytics

Sincronização de dados

Sincronização de dados

Integrações downstream

Movimentação de dados

Desenvolver para o Azure Storage

Fonte de eventos em tempo real

  • O Change Feed transforma o Cosmos DB de armazenamento passivo em fonte de eventos em tempo real.
  • Crie apps que respondem imediatamente a eventos de dados.
  • Sem gerenciar infraestrutura.

CosmosDB + Functions

Desenvolver para o Azure Storage

Vamos praticar!

Desenvolver para o Azure Storage

Preparing Video For Download...