~/talk

Hexagonal Modules : A Cleaner Approach to Monolithic API Design

Talkat apidays Paris 2024 · 2024-12-02..12-05· [software-architecture, api-design]
name:Adil Baaj
links:none on file
slides:none on file

Combines hexagonal modules (ports and adapters per bounded context) with a modular monolith claim: cleaner, testable Node.js APIs backed by MySQL and React clients. Modules contain UI, domain and infrastructure layers; prefer schema per module on the same DB server, forbid cross‑module transactions and joins, allow lightweight foreign keys for consistency. Add an event broker to absorb bursts and decouple services. Architecture eases later extraction of a module into a microservice.

AI-written summary · about

  1. 0:00Hexagonal Modules intro
  2. 2:30Maintainable architecture traits
  3. 3:54Monolith limitations
  4. 4:37Layered monolith challenges
  5. 5:41Bounded contexts tradeoffs
  6. 9:15Why start monolithic
  7. 9:37Hexagonal core principles
  8. 11:05Isolating bounded contexts
  9. 12:55Decoupling data layers
  10. 15:07Event-driven resilience
  11. 16:55Best-of-both solution
  12. 17:39Key takeaways
~/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.