At first, when we heard that DDD Perth was held in a stadium, we thought there was no way that could be true. Turns out it is. Well done, Perth! Once we learned the truth of the matter, we just had to come and check it out ourselves and share our zombie sock love. Yeah, we love zombies if the name didn't give it away. And we love our zombie sock merch. That, plus, our co-CEO Paul loves to hear himself talk and our other one, Demelza, loves a stage.Visit Patient Zero →
Back to 2025 Agenda
Sam Ritchie
You should DIY your event store & event sourcing framework
🕓 1:25 pm - 2:10 pm📍 Room 4 - Cygnet room (Lv 2)The modern software industry is fairly resistant to the idea of hand-rolling solutions to common problems, but in this talk I argue that you’re better off building your own event store in the first instance rather than relying on commercial products or large open source frameworks to do it for you.
Drawing from my experience implementing an event sourced solution after being a long time skeptic, I’ll talk about the various tradeoffs involved in building an event store, and show how your technology stack and application requirements will affect the design. Some of the considerations include:
* Event payload storage & versioning
* Different snapshot approaches
* Strongly consistent vs eventually consistent queries
* Event streaming/publishing mechanisms
* Reactor/projector implementations and efficiently rebuilding read models
Attendees don’t need any existing event sourcing experience, but some general database knowledge is assumed. The talk is suitable for anyone who has thought about adopting event sourcing in their systems, or just interested in how others have gone.
Sam Ritchie














