Notice: Function WP_Scripts::add was called incorrectly. The script with the handle "markdown-renderer" was enqueued with dependencies that are not registered: mermaid-js, prism-core. Please see Debugging in WordPress for more information. (This message was added in version 6.9.1.) in /home/dataadl/www/wp-includes/functions.php on line 6131

Azure Cosmos DB Change Feed: Real-Time Data Processing

Cosmos DB Change Feed lets you react to data changes in real-time. It’s perfect for materializing views, triggering workflows, or syncing to other systems.

What is Change Feed?

A persistent, ordered log of changes to your container. Sorted by modification time within each partition.

With Azure Functions

[FunctionName("ProcessChanges")]
public static void Run(
    [CosmosDBTrigger(
        databaseName: "mydb",
        collectionName: "items",
        ConnectionStringSetting = "CosmosDBConnection",
        LeaseCollectionName = "leases")]
    IReadOnlyList<Document> documents,
    ILogger log)
{
    foreach (var doc in documents)
    {
        log.LogInformation($"Document modified: {doc.Id}");
        // Process change...
    }
}

Use Cases

  • Real-time analytics aggregation
  • Syncing to search indexes (Elasticsearch)
  • Event sourcing patterns
  • Triggering notifications

References


Discover more from C4: Container, Code, Cloud & Context

Subscribe to get the latest posts sent to your email.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.