Event-Sourcing your AngularJS applicationsMAURICE DE BEIJER - @MAURICEDB
Who am I? Maurice de Beijer
The Problem Solver
Microsoft Integration MVP
Freelance developer
DevelopMentor instructor
Twitter: @mauricedb
Blog: http://msmvps.com/blogs/TheProblemSolver/
Web: http://www.TheProblemSolver.nl
E-mail: [email protected]
Data Storage Maturity Model
3 - Event Sourcing
2 - CQRS
1 - Structured storage
0 – Data Dump
Data Storage Maturity Model
3 - Event Sourcing
2 - CQRS
1 - Structured storage
0 – Data Dump
(Semi) Structured storage
Database CRUD Server HTTP Browser
Data Storage Maturity Model
3 - Event Sourcing
2 - CQRS
1 - Structured storage
0 – Data Dump
Command Query Responsibility Segregation
Command Query Responsibility Segregation
Database
Query ServiceHTTP
Browser
Command ServiceHTTP
Read
Update
Data Storage Maturity Model
3 - Event Sourcing
2 - CQRS
1 - Structured storage
0 – Data Dump
Event Sourcing
ProjectionsDatabase
Query ServiceHTTP
Browser
Command Service
HTTP
Read
UpdateEventsDatabase
Projector Service