We are planning to implement our own custom event-store to persist our domain events, for a huge banking system (millions of events). There are many types of NoSql data-stores, and each of them seems to respond to a specific use-case : document, columns-based, key-values, etc...
We don't want to spend time managing indexes, and, in a second time, we would like to be able to feed our BI reporting system from that store.
What kind of store do you think is the most appropriate for us ?
My expectation is that you should be investigating GetEventStore; why roll your own when there is an open source effort with commercial support already available?
As it happens, today is the 4th anniversary of Gabriel Schenker's series on creating an event store.
Konrad Garus wrote about using PostgresSQL (with followup discussion on reddit). As did Jeremy Miller.
Adam Warski describes a MongoDB implementation.
Erik Rozendaal writes up a Redis store.
Full support for GES (we use it for event sourcing), plus, for curiosity, you might want to look at:
Usually what you will be looking for is:
As per now only GES has all these features without deploying anything else.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With