~/talk

Event Sourcing Loves Functional Programming

TalkinFrenchat Scala.IO 2014 · 2014-10-23..10-24· [frontend-architecture]
slides:none on file

A concrete, functional implementation of event sourcing: a Scala port of FsUno that models the domain with events, decision/evolution functions, and projections. Uses Event Store to persist ordered events, builds SQL and document projections, supports snapshots and simple actor restart strategies, and addresses transaction grain size, versioning and migrations; includes wiring the event bus, projection storage setup and deployment notes so the example is runnable and production-ready.

AI-written summary · about

  1. 0:00Event sourcing intro
  2. 1:22Event sourcing concepts
  3. 5:23Functional event sourcing
  4. 11:25State projections
  5. 24:34Separation of responsibilities
  6. 35:52Scaling with event sourcing
  7. 40:47Event sourcing mistakes
  8. 48:59Transactions and aggregates
  9. 54:18Performance optimization
  10. 59:43Event versioning
  11. 1:00:32Q&A
~/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.