~/talk

Data Modeling in an Event Centric World

links:none on file
slides:none on file

Argues that switching to an event‑centric model keeps traditional relational thinking but replaces hidden joins with an ordered persistence log and addressable streams per entity so each invoice or customer has its own stream (often ~30 events) and services consume sequential positions for simple idempotency and miss detection. Recommends naming events in past tense, storing causation and correlation IDs, keeping events sparse (no display data), using snapshots to avoid 12‑hour replays, segregating personal data for GDPR, and publishing via an anti‑corruption public vs private events layer.

AI-written summary · about

  1. 0:00Introduction to event-centric data
  2. 2:16Problems with relational databases
  3. 4:06CQRS and event pipelines
  4. 5:50Ordered storage types
  5. 7:35Four data recording models
  6. 9:04Event sourcing fundamentals
  7. 11:55Database structure for events
  8. 14:10Building event-driven systems
  9. 16:18Relational vs event models
  10. 19:06Modeling business events
  11. 22:36Event naming and history
  12. 25:24Power of event naming
  13. 26:50Event sourcing storage efficiency
  14. 27:53Creating read models
  15. 30:21Querying multiple event streams
  16. 32:54Handling mistakes in events
  17. 34:48Causation and correlation IDs
  18. 36:14Monotonically increasing numbers
  19. 37:52Optimistic concurrency control
  20. 39:17Fine-grained event streams
  21. 40:00Public vs private event schemas
  22. 41:44Best practices for events
  23. 43:08Data retention policies
  24. 44:59Real-time event processing
  25. 47:05Transactional event storage
  26. 48:32Q&A and closing
~/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.