J.D. Carlston | 07 January 2022
When Juliet asked Romeo “What’s in a Name?” she was trying to wish away family history—the inheritance, customs, and all the...
Anton Stöckl | 23 November 2021
Many articles about CQRS and Event Sourcing show the most heavyweight implementation of the query side (aka read models), without...
Wolfgang Werner | 19 October 2021
Due to the vast amount of operational parameters at play in tool manufacturing, cost and price calculation for custom tools and...
Diego Martin | 12 August 2021
As opposed to more traditional systems where the state is persisted in a database and where CRUD operations are exposed to mutate...
James Hickey | 05 August 2021
Event sourcing can seem overwhelming at first. It's a paradigm shift from the classic RDBMS style of storing and querying data....
Julian May | 05 July 2021
In Part 3 we looked at a counter-example rooted in the lack of a clear 'source' for transitions of data. Having competing sources...
Julian May | 04 July 2021
In Part 2 we looked at two counterexamples, one related to failing projections, and another about how not to propagate domain...
Julian May | 03 July 2021
In Part 1 the introduction talked about certain blind-spots we may have, when getting into event sourcing. We also covered the...
Julian May | 02 July 2021
Some mistakes can easily be prevented, by knowing how to avoid them. Some things may seem implicit and obvious to some people,...
Michael Davis | 15 June 2021
Elixir is a dynamic, functional language built on the Erlang VM. Elixir has powerful built-in abstractions for writing reactive,...
Marcin Budny | 29 May 2021
I would like to introduce you to some concepts related to system monitoring and demonstrate how you can gather and analyze...
Brent Roose | 07 April 2021
Whether you like it or not, all of us, including you and I; are constantly influenced by external factors. We often think of our...
Dennis Doomen | 18 March 2021
Strategies for migrating to Event Sourcing Let me start this article by saying that Event Sourcing is a great architecture style...
Yorick Laupa | 12 February 2021
Before the Rust client became officially supported by EventStoreDB, it was the result of a side-project. Back in 2018, I wanted...
Savvas Kleanthous | 20 January 2021
One of the first things that people hear when they start working with Event Sourcing is regarding the immutability of events, and...
Vladik Khononov | 09 November 2020
At Internovus, we always strived to be pragmatic: always do the simplest thing that will do the job. This strategy allowed us to...
Derek Comartin | 05 August 2020
Microsoft Orleans is a cross-platform framework for building distributed applications using Virtual Actors. A Virtual Actor,...