Post

shawn's journey started around 2012 while working on laravel.io when a friend introduced him to domain events. that discovery pulled him deeper into the DDD community and eventually led to creating Event Sourcery - a free video course on domain modeling and event sourcing. 2/5

the core insight: events aren't just for messaging - they become the actual source of your model state. we dig into how this differs from event-driven architectures, the relationship with CQRS, and why capturing intent matters more than capturing CRUD operations. 3/5

a practical pattern that eliminates versioning and data retention headaches: design aggregates that exhaust quickly. at his payment processing company, event streams terminate within 30 minutes. no long-lived aggregates = no painful migrations, no GDPR nightmares. 4/5

we also cover testing with given-when-then patterns, synchronous vs asynchronous projections, and why DDD isn't a methodology - it's a pursuit of understanding your domain. lots of practical wisdom from someone who's been building these systems for over a decade. 🎧 compiledconversations.com/17/

compiledconversations.comEvent Sourcing with Shawn McCool - Compiled ConversationsShawn McCool returns to discuss event sourcing in depth. We explore what event sourcing really means, how it differs from event-driven architectures, the relationship with CQRS and DDD, and practical…

0 reposts1 like

No replies yet.