~/talk

Thinking in Events

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [frontend-architecture]
links:none on file
slides:none on file

Argues that modeling domain activity as events instead of CRUD yields clearer requirements and safer systems, using EventStorming on butcher paper with colored post‑its to discover events like patient admitted and patient transferred, then implementing event sourcing (EventStore) plus CQRS and projections (example using RavenDB), snapshotting to avoid long replays, and RabbitMQ or polling APIs for cross‑service delivery. Results: full audit trail, simpler given/when/then tests, ability to rebuild historical ward views, and workable eventual‑consistency tradeoffs.

AI-written summary · about

  1. 0:00Start
  2. 8:30Ubiquitous Language
  3. 11:39Domain Experts
  4. 13:59The Commander of the Action
  5. 14:42External Events
  6. 16:13Questions
  7. 18:21Tips for Running this Meeting
  8. 20:21Back of a Napkin
  9. 28:09Database Triggers
  10. 32:11The Mental Pattern of a Snapshot Plan
  11. 33:36Command Query Separation
  12. 34:03Cqrs Command Query Responsibility Separation
  13. 37:18Adding for Example Reports to the System after It's Already in Production
  14. 38:02The Architecture
  15. 39:01Start of a Pipeline
  16. 39:18Mediator Pattern
  17. 40:15Fail To Apply Events
  18. 41:09Constructor of Encounters
  19. 41:41Projection Manager
  20. 43:49Eventual Consistency
  21. 52:35Links
~/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.