~/talk

Domain-centric? Why Hexagonal- and Onion-Architecture are answers to the wrong question

Talkat Spring I/O 2026 · 2026-04-13..04-15· [software-architecture]
slides:none on file

Argues that hexagonal/onion focus misses the real question: design for cohesion and vertical slices rather than technical layers, so changes stay inside modules. Demonstrates tooling: Spring Modulith plus an IDE feature that reads Jmolecules stereotypes to surface ports/adapters in VS Code/Eclipse (IntelliJ coming). Recounts a case where 500 OSGi bundles are consolidated to 500 OSGi bundles → 3 apps, reducing accidental complexity. Claim: keep internals package-private, expose only deliberate module boundaries — it works in practice.

AI-written summary · about

  1. 0:00The cost of change
  2. 2:20Coupling and cohesion
  3. 8:36Analyzing architectural styles
  4. 15:30Critique of domain-centricity
  5. 21:20Functional decomposition
  6. 30:21Practical design strategies
  7. 35:06Tools and IDE integration
  8. 43:43Q&A and closing thoughts
~/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.