~/talk

7 Strategies for Building Majestic Monoliths

links:none on file
slides:none on file

Seven concrete practices for building a monolith that’s easy to split later: use DDD with per‑bounded‑context packages and separate schemas, push public behavior through an API package, keep business logic inside aggregates and return immutable command/results, adopt reactive signatures with Mutiny/Uni to avoid blocking, leverage Quarkus’s Vert.x event bus for in‑memory async, and extract outposts by swapping one API implementation to Kafka. Live coding and full source live on GitHub (Quarkus Coffee Shop).

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:50The majestic monolith concept
  3. 5:59Coffee shop demo application
  4. 8:01Importance of code quality
  5. 10:06Continuous delivery practices
  6. 11:41Domain driven design
  7. 17:23API first design
  8. 19:41Autonomous data management
  9. 20:54Reactive programming
  10. 26:27Citadel and outposts
~/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.