Based on: https://github.com/VenomAV/EventSourcingCQRS
- In a system under heavy load, event sourcing is useful thanks to natural sharding and separating read and write models.
- Event sourcing gives more flexibility, thanks to the separation of the action from effect. This approach grants flexibility in reacting to events happening in other parts of the system and creating multiple read models.
- It's easy to reproduce state of aplication in given time, with helps reproducing bugs and audit trailing
- Download and install Docker
- Execute command: docker-compose -f docker-compose-mssql.yml up -d in order to run Eventstore instance in docker container
- Run WebApi project
- Go to app url: http://localhost:5000