~/talk

Domain Driven Design: The Good Parts

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [frontend-architecture]
slides:none on file

Greenfield DDD work starts as a single monstrous bounded context and ends by splitting into focused services: the first system becomes a 195-controller, 652-action monolith with 121 security roles and deployments to ~50 counties; the redo narrows to a prosecution bounded context (70 controllers, ~600 actions, deployed to 20 counties), drops blanket repositories for CQS-style handlers with request/response objects, enforces permissions via controller attributes and permission checks, models workflows as dynamic state-machine transitions queued for workers, and uses PetaPoco/raw SQL fallback and hypermedia REST for gated integrations.

AI-written summary · about

  1. 0:00Intro
  2. 2:34Part 1: The Majestic Monolith
  3. 12:41Bounded contexts are a thing
  4. 16:26Ubiquitous Language should be ubiquitous
  5. 19:38Core Domain needs consensus
  6. 22:22Ubiquitous language needs consensus
  7. 25:18Structural Patterns least important part of DDD
  8. 35:04Cohesiveness brings clarity and deeper insight
  9. 39:26Flexible in places, rigid in others
  10. 47:19Sometimes the model needs a model
  11. 51:58Don't blindly follow pattern advice
  12. 56:38Microservices and anti- corruption layers are your friend
~/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.