Prototipe showing a CQRS architecture using NServiceBus EventStore and ElasticSearch
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 18 commits ahead of pablocastilla:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
CrossCutting
Domain
ElasticSearchReadModel
ElasticSearchSychronizer
Messages
Services
UI
packages
.gitattributes
.gitignore
CQRS+NSB+EventStore+ElasticSearch.sln
PossiblyStolenCards.js
README.md
TotalMoneyInTheBank.js

README.md

CQRS-EasynetQ-EventStore-ElasticSearch

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.

More info on my blog: http://www.dinuzzo.co.uk/cqrs-with-event-sourcing-using-easynetq-event-store-elastic-search-angularjs-and-asp-net-mvc/

Based on Pablo Castilla blog post: http://pablocastilla.wordpress.com/2014/09/22/cqrs-with-event-sourcing-using-nservicebus-event-store-elastic-search-angularjs-and-asp-net-mvc/

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.