~/talk

Modelling complex business domains with events

Talkat Alchemy Conf 2021 · 2021-05-14..05-15· [elixir-and-erlang]
slides:none on file

Claims that complex domains become manageable by modelling everything as immutable domain events and building an event-sourced Elixir app around them. Uses Event Storming to discover concrete events, then implements the design with Commanded and EventStore plus projections (ecto) and job queues. Demonstrates a generated scaffold from a Miro board that creates aggregates (execute/apply), commands/events, handlers, process managers, and read models. Example is an auction domain with auction: bid placed / highest bidder / bidder outbid and shows generators and projections working end to end.

AI-written summary · about

  1. 0:00Intro
  2. 1:40What are domain events
  3. 7:40Event storming
  4. 10:47Big picture event storming
  5. 15:50Benefits of using Camiro
  6. 20:37Problems and opportunities
  7. 22:02Design level
  8. 38:17Command
  9. 39:17Application Generator
  10. 48:19Contact
  11. 49:19Attributes
  12. 53:03How often
~/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.