World Congress 2023 Sep 27, 2023

Implementing an Event Sourcing strategy on Azure

Eldert Grootenboer , Olena Borzenko-Turianska

Are CRUD bottlenecks limiting your application's scale? Discover how to architect an append-only event sourcing strategy on Azure to unlock infinite scalability and lightning-fast materialized views.

Pause
Mute Enter Fullscreen
#1 about 3 min

Understanding the basics of event sourcing patterns

Replaying sequential events rebuilds the current state of an entity.

#2 about 4 min

Solving traditional database locking and scaling challenges

Insert-only workloads eliminate update locks and provide built-in audit trails.

#3 about 1 min

Scaling event sourcing systems in cloud environments

Cloud platforms natively support high-throughput insert operations for massive scale.

#4 about 3 min

Storing events using globally distributed databases

Multimodal document databases offer native change feeds for separation of commands and queries.

#5 about 2 min

Ingesting streaming data securely with managed hubs

Fully managed ingestion engines capture millions of stream messages per second without exposing data stores.

#6 about 1 min

Publishing discrete event notifications for broad consumption

System triggers send independent push notifications to alert external applications of status changes.

#7 about 1 min

Managing intent-based workloads using message queues

Reliable messaging queues handle explicit transactional commands and prevent data loss during processing failures.

#8 about 3 min

Processing event streams linearly through serverless compute

Native platform bindings eliminate boilerplate code when deploying reactive cloud processing units.

#9 about 3 min

Designing data ingestion architecture with system integration

Swapping connection strings migrates existing external streaming applications directly into managed cloud infrastructure.

#10 about 3 min

Routing discrete events to trigger independent workflows

Aggregating historical records uncovers the necessary operational context to execute downstream automated tasks.

#11 about 3 min

Options for extracting and processing historical events

Pulling batches, subscribing to real-time pushes, or running automated scripts determines how data gets consumed.

#12 about 4 min

Precalculating queries using automatic materialized views

Aggregating transactional data immediately upon insertion optimizes subsequent application read performance.

#13 about 2 min

Embracing data duplication to replace complex normalization

Duplicating aggregate data across distinct partition keys avoids expensive relational joins.

#14 about 2 min

Integrating analytical dashboards and real-time client notifications

Downstream applications consume preprocessed snapshots to instantly drive live analytics and interactive experiences.

#15 about 3 min

Benefits of adopting scalable event sourcing architecture

Append-only persistent stores combine natively with serverless components to securely manage extreme enterprise workloads.

#16 about 2 min

Handling data retention and archiving in event stores

Continuous changelogs naturally retain historical actions to simplify data recovery and long-term storage.

Matching moments

3:19 min

Core principles of transitioning to full event sourcing

Gerard Klijs · LIVE

5:37 min

Transitioning from synchronous microservices to event sourcing

Denis Washington +1 · WWC 2021

6:15 min

Routing events between sources and handlers with event grid

Menaka Baskerpillai · LIVE

2:08 min

Introducing beneficial architectural patterns like event sourcing

Stefan Priebsch · WWC 2021

4:28 min

Differentiating event streaming from true event sourcing

Allard Buijze · WWC 2021

4:30 min

Introducing data management and the shift to streaming

Mary Grygleski Mary Grygleski · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

From Guesswork to Governance: Data Contracts Bring API Discipline to Apache Kafka

Sandon Jacobs

Senior Developer Advocate at IBM

Sandon Jacobs
Open session

World Congress 2026 North America

Databases in the Agent Era

Monica Sarbu

Founder and CEO of xata.io

Monica Sarbu
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

Chat with Your Data: From Natural Language to SQL

Alper Ebicoglu

Co-founder of Volosoft

Alper Ebicoglu
Open session

World Congress 2026 North America

AI Agents are Only as Smart as their Context: Building a Real-Time Context Engine at Intuit

Bharat Patel

Lead Software Engineer at Intuit

Bharat Patel
Open session

World Congress 2026 North America

Culture Doesn't Scale Itself: Leading Engineering Teams Through Hypergrowth and the AI Transition

Thanos Baskous

VP of Engineering and Co-founder of Cogent Security

Thanos Baskous