DEV Community 👩‍💻👨‍💻

Discussion on: But the World is Mutable

ericnormand profile image
Eric Normand Author

I like the idea in the Event Sourced community that mature models eventually become event sourced. That is, eventually, you want auditing and a complete history of how you got there.

barryosull profile image
Barry O Sullivan

I definitely agree. As the business matures you'll want a deeper understanding of what's actually happening, so you can optimise and improve.

As as aside, the current trend is to just mash reporting software/code into our apps to solve this problem, but it doesn't really work. Making your application event sourced is really the best way to solve it.

There are those that think ES is a bad choice at the beginning of a project, but I disagree. Our model has evolved extensively over the last year (radically) and ES didn't interfere at all, instead it made us think about what we're doing and forced us to keep things clear and consistent. I doubt I could say the same if we were building a standard CRUD/RDBMS app.