~/talk

Hands-on intro to CQRS and Event Sourcing with Axon

Talkat JCON-ONLINE 2021 · 2021-10-05..10-08· [software-architecture]
slides:none on file

Live-coding builds a game-rental app that uses Axon Framework with Spring Boot, Reactor and RSocket, storing events in H2 or via Axon Cloud; commands (register, rent, return) map to aggregates and apply events, event sourcing reconstructs state, JPA projections maintain query views, and an UpdateEmitter pushes catalog updates. Demo shows business checks (stock, release date, renter match), consistent command routing, thrown exceptions on invalid commands, and viewing persisted events in the cloud UI — all within a 40-minute live session.

AI-written summary · about

  1. 0:00Introduction to CQRS and DDD
  2. 4:33Setting up the project
  3. 8:05Configuring the application
  4. 10:20Defining the core API
  5. 15:21Implementing the command model
  6. 24:57Implementing the query model
  7. 30:07Adding query handlers
  8. 32:37Building the controller
  9. 35:03Connecting to Axon Cloud
  10. 38:27Live demo and testing
  11. 41:44Q&A and closing
~/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.