Mastering the Azure Cosmos DB Change Feed | Justine Cocchi | Azure Cosmos DB Conf 2026
Justine Cocchi explains how Azure Cosmos DB Change Feed works and how to use it effectively in production, including common consumption models, partitioning/lease management, and practical debugging and monitoring techniques.
Full summary based on transcript
What the Change Feed is used for
The session describes Azure Cosmos DB Change Feed as a persistent, ordered log of changes to data, and positions it as a building block for:
- Event-driven architectures
- Materialized views
- Real-time synchronization between systems
How Change Feed works (conceptual + “under the hood” focus)
Justine covers how Change Feed behaves as an ordered stream of changes and what that implies for production usage:
- How consumers read and process changes over time
- What “ordered” means in practice when working with partitions
Consumption models
The talk walks through common ways teams consume Change Feed in real systems, including trade-offs between approaches (for example, how you scale out consumers and coordinate processing).
Partitioning and lease management
A major focus is on scaling Change Feed processing safely:
- How partitioning affects Change Feed processing
- How leases are used to coordinate work across multiple consumers
- Operational considerations when running at scale
Debugging, monitoring, and common failure modes
The session highlights frequent issues teams hit in production and how to detect and fix them:
- Diagnosing processing lag
- Monitoring Change Feed processing health
- Recovering processing after failures
Demo: diagnosing lag and recovering processing
Justine includes a demo of a real-world Change Feed application that shows:
- How to identify lag in a running system
- How to recover and resume processing reliably
Advanced features built on the same patterns
The session closes by connecting Change Feed patterns to more advanced Cosmos DB capabilities, including:
- Global secondary indexes
Links from the description
- All sessions playlist: https://aka.ms/CosmosConf26Playlist
- Cosmos Conf Challenge (DP-420 voucher details): https://aka.ms/CosmosDBConfChallenge
- Post-event survey: https://aka.ms/CosmosConf2026Survey
- Conference site: https://aka.ms/azurecosmosdbconf
- Azure Cosmos DB YouTube: https://www.youtube.com/@AzureCosmosDB
- Azure Cosmos DB on X: https://x.com/AzureCosmosDB
- Azure Cosmos DB on LinkedIn: https://www.linkedin.com/company/azure-cosmos-db/
Speaker
- Justine Cocchi (Principal Program Manager, Azure Cosmos DB)
- LinkedIn: https://www.linkedin.com/in/justine-cocchi-51a977108/
- X: https://x.com/justinecocchi
- Speaker page: https://developer.azurecosmosdb.com/conf/#speaker/justine-cocchi