.NET Rocks! cover image

.NET Rocks!

Domain Driven Design and Event Sourcing with Anita Kvamme

Aug 22, 2024
Anita Kvamme, a seasoned application developer, shares her expertise in Domain-Driven Design (DDD) and event sourcing. She reveals the crucial connection between these concepts and how event storming can simplify complex development processes. Anita discusses the importance of capturing domain events, which leads to better business insights and analytics. The conversation also touches on the challenges of integrating event sourcing with data management, emphasizing the role of immutability and schema flexibility in building robust applications.
55:00

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Event sourcing enables effective tracking of changes in applications by preserving the sequence of events for better analytics and understanding.
  • Domain-driven design aligns software development with business objectives, enhancing flexibility and maintainability by focusing on business domain concepts.

Deep dives

The Importance of Event Sourcing

Event sourcing offers a forward-thinking approach to tracking changes within applications by storing the sequence of events that generated state changes instead of just the current state. This method allows for a deeper understanding of user interactions and business processes, enabling organizations to reconstruct past states and behaviors effectively. For example, tracking when a trader initiates a strategy provides insights into their decision-making process rather than merely showing a final result. This emphasis on domain events ensures that the captured data retains its relevance and context for future analysis.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode