~/talk

From Chaos to Cohesion: Building Modular Monoliths in the Real World

slides:none on file

A practical migration path shows moving code into top-level packages, adding Spring Modulith starters, then a single CI-enforced verification test that finds illegal cross-module access—one case study fixes 87 violations and 4 cycles, converts the first module in two days and ends with five modules and zero violations. Runtime features include persisted event publication (JDBC), automatic republish on restart, OpenTelemetry/Jaeger traces across modules, a scenario API with Awaitility for event-driven tests, and optional externalization to Kafka/RabbitMQ for gradual extraction.

AI-written summary · about

  1. 0:00Modular monoliths intro
  2. 1:58Code structure erosion
  3. 7:40Microservices tax and structure
  4. 10:09Modularity history & principles
  5. 11:57Spring Modulith framework
  6. 13:18Monolith vs microservices
  7. 15:25Vertical domain slicing
  8. 19:567 steps to structure code
  9. 23:50Decoupling with events
  10. 25:34Demo: module structure
  11. 28:01Decoupling with events
  12. 30:50Breaking dependencies
  13. 31:53Maintaining modules discipline
  14. 32:56Docs & observability with Spring Modulith
  15. 34:40Adding observability
  16. 36:05Handling event failures
  17. 38:13Testing modules with scenario API
  18. 39:16Module testing
  19. 39:59Preparing extraction
  20. 40:40Externalizing events
  21. 41:44Avoiding microservices
  22. 42:47Starting modular monolith
  23. 43:49Key takeaways
  24. 45:34Final 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.