Recently I'm learning CQRS and want to change my system to use event-sourcing patterns.
But I found that on .Net platform, there is two Event Store implementations.
The two implementations confuse me - can someone please explain the key differences between them.
NEventStore is a persistence agnostic event sourcing library for .NET with multiple storage options such as relational and document databases.
EventStoreDB is a newer and high performing event sourcing solution with its own persistence engine and API's for multiple protocols and languages. It has open source and commercial options.
As far as I know you can use EventStoreDB as a persistence engine for NEventStore in a future version of NEventStore as well.