CRUD — Create, Read, Update, Delete. CQRS — Command Query Responsibility Segregation.
CRUD:
CRUD:
CREATE user → DB
READ user ← DB
UPDATE user → DB
DELETE user → DB
(Same model for all)
CQRS:
CQRS:
Commands → Write Model → Write DB
Queries ← Read Model ← Read DB
(Separate models)
Key differences: