Event Sourcing and interim streams

TL;DR When modelling with event sourcing, people often tend to create long living streams/aggregates. I encourage you to improve your modelling with interim streams. Long live the king A user, an account, a company. Frequently this kinds of aggregates are distinguished during first modelling attempts. They are long lasting, never ending streams of events. Sometimes … Continue reading Event Sourcing and interim streams

Events on the Outside versus Events on the Inside

Recently I've been revisiting some of my Domain Driven Design, CQRS & Event Sourcing knowledge and techniques. I've supported creation of systems with these approaches, hence, I could revisit the experiences I had as well. If you are not familiar with these topics, a good started could be my Feed Your Head list. Inside So … Continue reading Events on the Outside versus Events on the Inside

Enriching your events with important metadata

When considering the application of event sourcing it's quite common to allow a common part for all the events, the metadata. Various stores handle it in separate but common ways. EventStore lets you append the metadata with events. The same you can do with NEventStore using headers. But what information can be useful to store … Continue reading Enriching your events with important metadata