CQRS with Erlang
summary
Connects the CQRS and Event Sourcing architectural patterns (separating command/write and query/read stores, modeling state as events) with Erlang’s strengths for building concurrent, distributed systems. Presents a sample Erlang implementation showing how Erlang’s concurrency, distribution, and fault-tolerance map to CQRS concerns (scaling read/write stores independently, handling event streams and concurrency) and contrasts where implementing CQRS in languages like C# or Java becomes difficult.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:10Domain Driven Design
- 7:01Task-based UI
- 11:59keep your privates private
- 15:22explicit & tunable staleness
- 15:49Let the business tweak CAP
- 16:02simplify conflicts, read- write contention, and concurrency
- 18:29Erlang (the Language)
- 19:19Erlang (The VM)
related talks
51mCQRS + ES = CRUD, QED
47mFrom C to Q, One Event at a Time: Event Sourcing in Pictures
17m7 Reasons why your microservices should use Event Sourcing & CQRS
30mEventSourcing and CQRS — The Introduction That Was Missing
04mCommand Query Responsibility Segregation
55m7 Reasons why your microservices should use Event Sourcing & CQRS
01h 25mBuilding microservices with event sourcing and CQRS
51mMicroservices Data Patterns: CQRS & Event Sourcing
