.NET Rocks! cover image

.NET Rocks!

Event Modeling with Adam Dymirtuk

Dec 12, 2024
Adam Dymirtuk, CEO of AdaptDeck Group and an authority on event-driven systems, dives into the transformative potential of Event Modeling. He explains how thinking in terms of business workflows and event sourcing can revolutionize application development. By treating data changes as new entries, developers can create clear, maintainable applications. Dymirtuk also emphasizes the importance of collaboration and immutability in this approach, and how adopting these models can lead to greater productivity and flexibility in software development.
01:04:00

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Event modeling transforms abstract software discussions into visual workflows, facilitating collaboration among technical and non-technical stakeholders.
  • Event sourcing emphasizes immutability by storing application states as a sequence of events, enabling easier auditing and scalability of complex systems.

Deep dives

Event Sourcing and Its Historical Context

Event sourcing is an architectural pattern that stores the state of an application as a sequence of events rather than just the current state. This method traces back to ancient practices of record-keeping, emphasizing the importance of immutability, as seen in fields like accounting where records cannot be altered. This approach allows developers to understand the entirety of a system's evolution, as each stored event serves as a snapshot in time, akin to a time machine. By capturing the intent and outcome of each user action, event sourcing enables easy scalability and auditability within complex systems.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner