~/talk

Event Sourcing

Talkat GOTO Copenhagen 2014 · 2014-09-25..09-26· [software-architecture]
slides:none on file

Event sourcing stores only facts and treats current state as a left fold over an append‑only event log, giving provable auditability and the ability to replay history to rebuild any read model. Practical claims: naive single‑node setups hit ~50–100k transactions/sec and tested persistence reaches ~700k/sec; systems usually don’t need concern until ~3–5k msgs/sec and most run under 10 TPS. Concrete fixes: using WORM storage stops super‑user tampering, consumer‑driven feeds like Kafka style avoid service‑bus control‑channel complexity, and replacing heavy SQL queries with purpose read models or Neo4j yields large speedups.

AI-written summary · about

  1. 0:00Intro
  2. 1:00Event Sourcing
  3. 3:35Example
  4. 5:47State
  5. 9:27Append
  6. 11:12It depends
  7. 12:48Amazon example
  8. 16:45Alpha Beta
  9. 18:06Linearization
  10. 27:43Versioning Problems
  11. 28:08Introducing Event Sourcing
  12. 29:54Querying Events
  13. 30:44N Read Models
  14. 31:06Object Databases
  15. 35:56Accidental Complexity
  16. 37:58Service Buses
  17. 38:39Consumer vs Server Driven Subscriptions
  18. 41:54Complexity of Event Sourcing
  19. 42:56Big Companies Use Event Sourcing
  20. 43:29Slow Systems
  21. 44:26DomainDriven Design
  22. 45:13Best Framework
  23. 47:41CQRS
  24. 50:05Questions
~/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.