~/talk

Things I Wish I knew Before I Started with Event Sourcing

Talkat DevDays Europe 2024 · 2024-05-20..05-24· [databases, frontend-architecture]
links:none on file
slides:none on file

Stores every state change as an append‑only event log and shows how that becomes the single source of truth, with concrete choices: use Postgres or a dedicated event store, prefer ProtoBufs for evolvable payloads, avoid treating Kafka as a per‑aggregate journal, and build a small CLI snapshots + replay debugger. Covers snapshotting and single‑writer/cluster sharding for hot aggregates, compensating events instead of manual DB edits, CDC or polling read‑sides, and when to accept eventual consistency versus forcing strong consistency.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Event sourcing basics
  3. 8:55Need a framework?
  4. 15:03Time travel debugging
  5. 18:59Never edit streams
  6. 24:02Fixing projections
  7. 25:32Powering insights and future business questions
  8. 28:46Eventual consistency
  9. 33:42Strong consistency cases
  10. 34:04Performance and snapshots
  11. 36:34Domain modeling
  12. 38:24Single writer principle
  13. 41:57System maintenance
  14. 44:04Event versioning
  15. 44:26Read side scaling
  16. 45:31Private vs public events
  17. 46:12Summary
~/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.