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...
Oskar Dudycz | 03 March 2021
The first release of EventStoreDB gRPC happened on 23rd November 2020, one day after my birthday. If you're a JVM developer, I...
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...
Dave Remy | 13 August 2020
A few years ago when I was just learning about CQRS and Event Sourcing I read the transcript of a fantastic talk by Martin...
Derek Comartin | 05 August 2020
Microsoft Orleans is a cross-platform framework for building distributed applications using Virtual Actors. A Virtual Actor,...
Dave Remy | 03 October 2019
For the past few years now Gartner Group has been mentioning the critical importance of Event Driven Architecture to the modern...
Chris Ward | 26 May 2019
Projections are common concept in Event Sourcing that allow you to create queries of your events and streams of events. Last year...
James Nugent | 02 September 2015
A common complaint we’ve heard about Event Store since it was originally open sourced is that it’s complex to make development...
Greg Young | 27 May 2013
Last week on a call with someone the question came up about the Event Store about why can they not update and event and how...
Greg Young | 09 March 2013
In the last post we introduced the new concept of fromStreams([]) that will join multiple streams into a single stream for your...
Greg Young | 09 March 2013
Up until this point we have only used two event selection methods for our projections. We have used fromStream(‘stream’) which...
Greg Young | 27 February 2013
As we went through in Projections 5 : Indexing, the linkTo() function is capable of emitting pointers to another stream. This can...
Greg Young | 18 February 2013
Now we can start getting to some of the interesting things in Projections. It was quite odd, as I was leading up to this post...