~/talk

Why not all hexagons have eight sides

Talkat JDD 2024 · 2024-10-22..10-23· [software-architecture]
links:none on file
slides:none on file

Hexagonal architecture reorients dependencies so business code sits at the core and infrastructure implements port interfaces, demonstrated with concrete patterns: dependency inversion, primary and secondary adapters, and use of Spring Data JPA for driven adapters. Examples show controllers as driving adapters, repositories as driven ports, test fakes swapping adapters, and one-class intermodule bridges. Caveats include transaction and locking behavior that force logic into the core, and practical mapping steps for moving a monolith into many hexagonal modules.

AI-written summary · about

  1. 0:00Introduction to hexagonal
  2. 2:21Limitations of basic model
  3. 3:46Real-life decomposition examples
  4. 9:59Layered architecture flaws
  5. 16:42Dependency inversion solution
  6. 19:10Why hexagonal matters
  7. 20:58Direction of control issue
  8. 22:22Project structure comparison
  9. 26:56Scaling layered architecture
  10. 31:09Vertical slicing challenges
  11. 35:02Vertical-first approach
  12. 38:36Hexagon as modular architecture
  13. 41:06Adapter pattern deep dive
  14. 44:14Dependency inversion principle
  15. 46:19Testing and adapters
  16. 48:46Transaction complexity
  17. 50:30Architecture as mental model
~/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.