Examples of event sourcing in everyday life...
CreateAlbum (Command)
CreateComment (Command)
Event Store e.g. EventStore
CreatedAlbum Event
{"name": "The Beatles"}
CreatedComment Event
{"text": "Its amazing !"}
Message Bus e.g. RabbitMQ
Albums microservice
Comments microservice
Store event and publish to a message bus using AMQP for example
Subscribe to Album events
Subscribe to Comment events
Albums Database
Comments Database
Using Projection
Using Projection
Notify Artist
Query
Query
For Ruby On Rails developers (Theres a gem for that !):
For .Net, Javascript developers
For Java developers
We are hiring awesome Ruby, Node, iOS and Android developers !
Get in touch at : commons@idyllic-software.com