You can build real-time, event-driven applications with change streams in Azure DocumentDB, now in public preview and featuring multi-node support. You can capture live data changes with controlled polling, helping you power instant analytics, automation, and synchronization across distributed systems while reducing operational overhead.
You can start streams from any point in the last 30 days to support replay, recovery, and backfill scenarios, giving you greater flexibility in handling delayed or missed events. You gain deeper visibility into changes with enhanced update descriptions, and pre-image support provides access to the document state before updates for auditing and compliance needs.
You can also fine-tune performance with improved polling through configurable MaxAwaitTimeMs, allowing better control over latency and resource usage. With native support across major drivers including —Python, C#, Node.js, and Go— along with integrations for Apache Kafka and Azure Functions, you can seamlessly integrate change streams into your workflows and scale your applications with confidence.