~/talk

What I talk about when I talk about Domain Driven design

Talkat Infoshare F3 2022 · on Thursday, 2022-05-19· [software-architecture]
slides:none on file

Domain‑driven design is an iterative, evolutionary way to put the business model into code, anchored on two pillars: ubiquitous language and model-driven design. Concrete practices that appear and work in the field include event storming workshops, CQRS and event sourcing for hard problems, and ports‑and‑adapters for implementation. The common failure is not technical but social: the domain language never reaches the codebase, so models drift. Practical path: start with tactical DDD in code, ship, gather feedback, then evolve into strategic splits (bounded contexts/aggregates) only when the model proves it needs them.

AI-written summary · about

  1. 0:00Introduction to DDD
  2. 2:51Bauhaus and DDD origins
  3. 7:07Eric Evans and DDD principles
  4. 10:40Ubiquitous language and model design
  5. 12:45Aggregates and bounded contexts
  6. 16:13Bauhaus chaos and evolution
  7. 19:21DDD popularity and Vaughn Vernon
  8. 21:05Strategic vs tactical DDD
  9. 23:10DDD patterns and practices
  10. 27:43DDD influences and derivatives
  11. 28:04CQRS and microservices
  12. 30:29Event storming and team topologies
  13. 33:17Data mesh and DDD
  14. 35:44Core principles of DDD
  15. 37:50Q&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.