I’m going to build a greenfield SaaS project that seems suited for Event Sourcing and CQRS. I’m going to use NodeJS to expose a Restful API to the AngularJS client. I’m read a lot about Event Sourcing from Greg Young, but I have no experience in this area.
What are the advantages/disadvantages of using EventStore (http://geteventstore.com) over implementing event sourcing in MongoDb?
Also, I cannot find good information on the best way to get data from the Event Source to the Read model (or eventual consistency) – and then get that updated data back to the client. On twitter James Nugent suggested it’s better to use the event store as a queue, but I’m not sure how this would work.
And guidance using the Atom API with NodeJS would be great.
Is there a simple, complete, example showing how all this works with NodeJS?