~/talk

Things I wish I knew before I started with event sourcing

Talkat Confitura 2023 · on Saturday, 2023-06-24· [software-architecture]
links:none on file
slides:none on file

Event sourcing gives an immutable event log that enables time travel reports, audits and rebuilding lost projections but forces you to handle versioning, long streams and tooling. Examples: missed logging for skipped AI-driven trades lost months of business data; using Postgres as the event store and the outbox pattern for Kafka is practical; keep replay tooling and snapshots (every ~100–1,000 events) to avoid replaying hundreds of thousands of events. Use proto buffers for safe schema evolution, emit compensating “healing” events instead of editing past events, and design idempotent projections because exactly-once delivery doesn’t exist.

AI-written summary · about

  1. 0:00Intro
  2. 2:00Presentation plan
  3. 3:27Meet the coder
  4. 3:55New feature request
  5. 6:32How many skipped adjustments
  6. 7:29If only
  7. 8:08Skipped variant
  8. 9:34Instant Smart Trader
  9. 10:38New Teammate
  10. 11:19Metadata
  11. 11:46Even sourcing
  12. 12:20How it works
  13. 12:45The cloud
  14. 13:28The state
  15. 14:19Read site
  16. 18:13Benefits
  17. 21:30Complexity
  18. 23:56Event sourcing
  19. 26:52Domain Discovery
  20. 28:18Event Source System
  21. 35:05Feature Removal
  22. 38:17Requirements Change
  23. 43:25Even Source Approach
  24. 46:35Performance Scalability
~/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.