Prototipe showing a CQRS architecture using EasynetQ EventStore and ElasticSearch.
Originally created using NServiceBus as event dispatcher. I implemented the same behaviours using EasynetQ and RabbitMq as Bus infrastructure.
To run it you need to:
– Download event store and run it. For example: “.\EventStore.ClusterNode.exe -db .\ESData --run-projections=ALL”
– Load the projections in the .NET solution (EventStore/Projections) on event store. Create them as continuous. Make sure that every projection in the system is running.
– Download ElasticSearch
– Run the services, UI and the synchronicers.