~/talk

Event Sourcing for practice

TalkinGermanat JAX 2019 · 2019-05-06..05-10· [databases]
links:none on file
slides:none on file

Event Sourcing as an architectural pattern for data persistence: instead of storing entity state, store the sequence of events and rebuild state on demand. Covers benefits such as auditability, fixing bugs retroactively, maintaining complex consistency and gaining scalability, and explains this alternative approach to persistence in practical terms.

AI-written summary · about

  1. 0:00Intro
  2. 2:03Classic architecture: Read
  3. 2:26Classic architecture: Write
  4. 3:03Classic architecture: Coordination
  5. 5:30The real world is a stream of events
  6. 9:51Journal is strictly sequential
  7. 11:46Commands
  8. 14:35Command Processing
  9. 16:08No transactional context
  10. 22:06Entity granularity
  11. 23:36Sharding (a.k.a partitioning)
  12. 25:04Putting it together
  13. 29:19Snapshots
  14. 30:40Event representation
  15. 32:29Schema Evolution (2)
  16. 41:43Consequence: Audit trail
  17. 43:19Natural place for raw data
  18. 47:52Consequence: Simpler consistency within an aggregate
  19. 50:36Consequence: Explicit cross-entity coordination
  20. 51:13Saga: Choreography
  21. 51:59Saga: Orchestration
  22. 52:18Consequence: distributed programming model
  23. 54:27CQRS: Command Query Responsibility Segregation
  24. 55:14Event Sourcing is a tactical decision
  25. 59:11Further reading
~/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.