~/talk

Domain-Driven Design + Command Query Responsibility Segregation + Event Sourcing

TalkinItalianat Codemotion Rome 2015 · 2015-03-25..03-28· [software-architecture, microservices]
links:none on file
links:none on file
slides:none on file

Covers using Domain-Driven Design (Greg Young style) together with CQRS and Event Sourcing to achieve consistency, independent scalability and fast reads. Commands are sent via a command bus to small aggregates that validate invariants and emit events saved in an append-only Event Store; state can be rebuilt and bugs fixed by appending compensating events. Events are published to an event bus to drive process managers and specialized read stores (relational, graph, document), testing follows given-events/when-command/then-expect-events, and Axon is suggested as a starter framework.

AI-written summary · about

  1. 0:00Start
  2. 2:19SOLUZIONE
  3. 6:42QUADRO GENERALE
  4. 12:45EVENT MODEL
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.