Eldert Grootenboer & Olena Borzenko-Turianska

Implementing an Event Sourcing strategy on Azure

Is your database a bottleneck? Learn how to build scalable, write-heavy applications using an append-only event log with Azure Event Hubs and Cosmos DB.

Implementing an Event Sourcing strategy on Azure
#1about 1 minute

Understanding the core event sourcing pattern

Event sourcing reconstructs an entity's current state by replaying a historical sequence of immutable events rather than storing the final state.

#2about 4 minutes

Why event sourcing is better than traditional CRUD

The insert-only nature of event sourcing avoids database locking and scaling issues common in CRUD models while providing a natural audit trail.

#3about 5 minutes

Choosing the right Azure services for your architecture

An overview of key Azure services for an event-driven system, including Cosmos DB for storage, Event Hubs for ingestion, and Service Bus for commands.

#4about 2 minutes

Using Azure Functions as the connective glue

Azure Functions simplify development by using triggers and bindings to connect services like Cosmos DB and Event Hubs without writing boilerplate code.

#5about 5 minutes

Architecting an end-to-end event-driven workflow on Azure

A detailed walkthrough shows how services connect to ingest order data, store events, and trigger downstream processes like invoicing.

#6about 8 minutes

Optimizing read performance with materialized views

Use the Cosmos DB Change Feed with Azure Functions to create pre-calculated, denormalized data projections that make querying fast and efficient.

#7about 1 minute

Visualizing the complete data flow with materialized views

The full architecture diagram is revisited to show how materialized views fit in, serving pre-aggregated data to dashboards and client applications.

#8about 4 minutes

Key takeaways for building event-driven systems on Azure

A summary of best practices highlights using Cosmos DB as an append-only store and leveraging the Azure ecosystem like a box of Lego bricks.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
What does the history of data storage tell us about the future?
In the rapidly advancing world of computing, data storage stands as a cornerstone that has evolved profoundly over the decades, adapting to meet growing demands for durability, scalability, and accessibility. From early physical storage methods to to...
What does the history of data storage tell us about the future?

From learning to earning

Jobs that call for the skills explored in this talk.

Azure IAM Architect

Azure IAM Architect

Source Group International
Municipality of Madrid, Spain

130-169K
Azure
Azure IAM Architect

Azure IAM Architect

Source Group International
Municipality of Madrid, Spain

130-169K
Azure