Cars: CQRS + Event Sourcing
A small .Net Core framework to help you with CQRS and Event Sourcing.
Currently Cars supports Mongo, although it has a provider model to allow additional data stores.
Cars is forked from EnjoyCQRS.
The project has been updated to VS 2017, and setup has been simplified a bit. It opts to use default DotNet functionality whenever possible to reduce external dependencies or custom implementations. Think Logging/DI etc...
What's with the name?
Google: "Did you mean Cars?"
In the days of yore (like 7 years ago) if you searched for CQRS on Google, it thought it was "Cars" misspelled.
Features
- Unit of Work
- Command dispatcher abstraction
- Event publisher
- Event Store abstraction
- Snapshot (custom strategy implementation)
- Custom events metadata
Configure development enviroment
- Install Mongo (Directly or via Docker)
Event store implementations
- MongoDB: Install-Package Cars.EventStore.MongoDB