~/talk

EventSourcingWithEvent Store

Talkat Voxxed Days Banff 2019 · 2019-09-20..09-21· [software-architecture]
links:none on file
links:none on file
slides:none on file

Greenfield Polaris uses EventStore (replicated 3–5 nodes) with ESJC clients in Java/Go across ~20–30 services to make events the source of truth; projections land in Postgres so a migration that used to take a weekend becomes ~10–15 minutes. Architecture uses catch-up subscriptions (replay from event 0) vs live-only subscriptions, recommends per-entity streams for GDPR and deletion, warns against derived events that duplicate on replays, and notes EventStore supports millions of streams.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33My Experience
  3. 1:59Project Overview
  4. 3:19Event Store
  5. 4:07Motivation
  6. 6:09Terminology
  7. 8:54User Object
  8. 9:35Writing Events
  9. 15:44Field Validation
  10. 17:09Write Confrontation
  11. 17:48Write Good Event
  12. 21:51Database Migrations
  13. 26:13Edge Cases
  14. 27:02Corrective Events
  15. 27:53GDPR
  16. 29:11Data Migration
  17. 30:18Tradeoffs
  18. 30:48Timing
  19. 32:31Subscriptions
  20. 33:33Message Queue
  21. 34:29Replication
  22. 35:20CQRS
  23. 38:57Summary
  24. 40:28Bonus
  25. 41:03Additional Resources
  26. 45:14Coordination
  27. 49:18Meaningful Operations
  28. 50:26Archiving
  29. 51:44Splitting
  30. 52:41Deleting
~/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.