~/talk

Event driven development

Talkat Dutch PHP Conference 2019 · 2019-06-06..06-08· [frontend-architecture]
slides:none on file

Covers how task-based UI drives clear commands, how event sourcing stores every change as events (like Git deltas) and how projections and process managers turn those streams into queryable read models and state machines (example: three purchases in a year yields a voucher). Shows a concrete stack: command bus, aggregates producing events, event store, event bus, projections, anti‑corruption layer and queues. Points to a working event‑sourced ticketing system on GitHub that actually sells conference tickets in production.

AI-written summary · about

  1. 0:00Introduction
  2. 4:49What is an event?
  3. 8:59A CRUD UI
  4. 9:50A Task Based UI
  5. 13:58A familiar model
  6. 14:48Event sourcing example
  7. 16:30Event sourcing architecture
  8. 17:48Handling a command
  9. 21:12Inside the model
  10. 25:05Handling Events
  11. 28:42Projections
  12. 30:38A projection
  13. 33:08Process managers
  14. 35:26A Process Manager
  15. 37:50Event Driven Architecture
  16. 39:17Cross System Process
~/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.