Event stores and event sourcing: some not so practical disadvantages and problems

TL;DR This post is some kind of answer to the article mentioned in a tweet by Greg Young. The blog post of the author has no comment section. Also, this post contains a lot of information, so that's why I'm posting it instead of sending as an email or DM. Commits Typically, an event store … Continue reading Event stores and event sourcing: some not so practical disadvantages and problems

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

Optimisation of queries against event-sourced systems

I hope you're familiar with event sourcing pattern. Switching from update-this-row to a more behavioral paradigm in designing systems, that's one of the most influential trends for sure. But how, a system storing only business deltas/events can be queried? Can it be queried at all? Project your views To answer this need you can use … Continue reading Optimisation of queries against event-sourced systems