If our applications have to store all the actions taken on our data as a system of record, rather than just the current state of data, we can use the event sourcing pattern to persist our data to an event store that becomes the source of truth of our application's data. This provides us with benefits such as showing us the history of our events in our application and giving us valuable auditing capabilities on our data.

Our team at ASB have implemented the event sourcing pattern when designing our microservices, using Azure Cosmos DB as our data store and Azure Functions to transform and process our events.

In this session, I will describe what event sourcing is and discuss scenarios when you should implement it. I will then showcase how you can design your microservices and event stores using Azure Functions and Cosmos DB and discuss how these technologies are good choices for implementing event sourcing in your application architecture.

The video is not available to view online.