Chandan Jhunjhunwal
Tech Architect @
https://github.com/indyarocks
@ChandanJ
Every method should either be a command that performs an action, or a query that returns data to the caller, but not both. In other words, asking a question should not change the answer.
Bertrand Meyer
IMAGE FROM MARTIN FOWLER BLOG
Standard Application DB Design
IMAGE FROM MARTIN FOWLER BLOG
CQRS
You can use CQRS without Event Sourcing, but with Event Sourcing you must use CQRS.
Greg Young
Domain Events
IMAGE FROM MARTIN FOWLER BLOG
IMAGE FROM MARTIN FOWLER BLOG
Normal Flow
IMAGE FROM MARTIN FOWLER BLOG
With Event-Sourcing
IMAGE FROM MARTIN FOWLER BLOG
Data with Event-Sourcing
IMAGE FROM MARTIN FOWLER BLOG
Domain Event Design