~/talk

Distribu-ready with the Modular Monolith

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [microservices]
slides:none on file

Argues the modular monolith is distribu-ready by strictly enforcing module boundaries so slices can be plucked into standalone workloads. Demonstrates with the Tacky Tacos codebase: a single Web API as the executable glue, .NET assemblies per module, extension methods to wire endpoints, compile‑time encapsulation and architecture tests, and messaging via RabbitMQ for decoupling. Introduces the KitKat pattern and the satellite pattern where modules become Azure Functions or containers; shows this conversion working and warns about accrued technical debt.

AI-written summary · about

  1. 0:00Introduction and context
  2. 3:51Monoliths vs. microservices
  3. 4:44When to scale
  4. 7:51Comparing architectures
  5. 11:46The distributed monolith trap
  6. 14:13The modular monolith alternative
  7. 17:24Implementing the KitKat pattern
  8. 21:18Decomposition strategies
  9. 27:17Transitioning to satellite services
  10. 32:19Structuring a modular project
  11. 36:59Inter-module communication
  12. 42:26Advanced messaging patterns
  13. 50:27Enforcing architectural integrity
  14. 57:05Conclusion
~/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.