~/talk

Microservices vs The Distributed Monolith

slides:none on file

Describes why a brittle monolith refactored into many tiny services easily becomes a distributed monolith: a bloated shared library, synchronized deployments, and temporal coupling that makes one request trigger many synchronous calls. Cites PHP local method calls in microseconds vs network calls in tens–hundreds ms — roughly 100,000x slower — and a real case where 14 backend calls render a page in 15 seconds. Recommends async, event-driven message bus (Kafka), projections, process managers, feature flags, and smaller focused libraries with semantic versioning.

AI-written summary · about

  1. 0:00Intro
  2. 1:05Monolith vs Microservices
  3. 1:55Key features of a monolith architecture
  4. 4:20Key features of a microservice architecture
  5. 9:20Disadvantages of microservices
  6. 17:24What is the solution?
  7. 25:41Booking a ticket
  8. 26:47What makes this so bad?
  9. 30:17Decoupling microservices
  10. 33:34A familiar model
  11. 34:00Event sourcing example
  12. 36:14Projections
  13. 38:23Process managers
  14. 39:59Event replays
  15. 40:43Advantages of event driven architecture
~/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.