~/talk

Demystifying Event Sourcing: A Practical Approach to Modern Software Architecture

slides:none on file

Shows a working tic-tac-toe XO demo implemented in C# that stores every move as an append-only event, reconstructs game state by replaying events, and runs unit specs that assert rejected commands and successful plays. Uses Azure Cosmos DB event store with a Cosmos trigger to build asynchronous read models and demonstrates a simple in-memory live projection. Emphasizes optimistic concurrency to prevent conflicting appends, lists practical trade-offs (event versioning, eventual consistency) and points to existing libraries (Marten, Axon, Eventuate, EventStoreDB).

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Event sourcing vs other approaches
  3. 2:27What is an event
  4. 5:57Event sourcing fundamentals
  5. 9:32Event sourcing vs traditional storage
  6. 13:22Event store requirements
  7. 16:13Live coding XO game
  8. 22:00Rehydrating state with projections
  9. 25:13Testing strategies
  10. 27:00Libraries and frameworks
  11. 28:42Benefits and alignment
  12. 29:46Q&A
~/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.