Updated on medium find out the differences use git diff to generate file list git diff --name-only master limited to certain file types add ext filter
To implement command processing we need the following pieces: Commands which request that something should happen, i.e. some state change Events which indicate that something has happened Aggregates that handles Commands and generates Events based on the current state Event store which stores all events that has happened Application services that receives Commands and routes it to the appropriate aggregate https://github.com/rasheedamir/event-sourcing-in-practice