~/talk

Modular Monoliths: The Architecture That Scales w Your Domain

Talkat DDD Europe 2025 · 2025-06-02..06-06· [software-architecture, microservices]
slides:none on file

Argues that a single deployable modular monolith scales with the domain by using DDD: explicit bounded contexts, aggregates as transactional roots, and in-memory domain events collected at commit and dispatched to decouple modules. Shows file layouts, simple code for aggregate roots and event handlers, and promotes customer–supplier and anti‑corruption layers for clean contracts. Claims faster delivery and lower ops overhead than premature microservices, and recommends shared, versioned utilities for cross‑module needs.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 2:02Why monoliths get a bad rap
  3. 7:26Modular monoliths vs big ball of mud
  4. 9:32What is a modular monolith
  5. 11:40Domain Driven Design basics
  6. 12:46Bounded contexts explained
  7. 14:13Code structure for modularity
  8. 15:56Aggregates and transactional boundaries
  9. 19:29Domain events for module communication
  10. 22:36Context maps and module interactions
  11. 24:42Effective context map patterns
  12. 29:59Shared utilities in modular monoliths
  13. 32:08Recap of key concepts
  14. 33:54Modular monolith vs microservices trade-offs
  15. 39:09Key takeaways and conclusion
~/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.