~/talk

Strangling The Monolith: Applied Patterns & Practices From The Trenches

Talkat NDC Oslo 2022 · 2022-09-26..09-30· [microservices, devops-and-delivery]
speakerdeck:tpl0ch
slides:none on file

A nine‑year modernization at Flixbus moves a monolith from 170k to 11.2M LOC and 12 to 175 developers into an iterative migration using a five‑step process: Wardley mapping and domain modelling, team topologies and explicit ownership, behavioral + static analysis, collaborative API design with event storming, and a Strangler facade implemented with a transactional outbox and observability (OpenTelemetry traces). The approach incrementally replaces components, keeps legacy in sync via events, and proves effective though slow and error‑prone in practice.

AI-written summary · about

  1. 0:00Introduction
  2. 1:56Small History Tour
  3. 5:18MVC
  4. 11:28Anemic Domains
  5. 16:50Weak Boundary
  6. 22:23Feedback Loops
  7. 26:54New Path
  8. 27:34FiveStep Improvement Process
  9. 31:04Wadley Mapping
  10. 38:57Team Topologies Domain Driven Design
  11. 42:08InverseConvey maneuver
  12. 49:48Static code analysis
  13. 53:49Collaborative Discovery
  14. 55:01Trace Use Case Entry Points
  15. 56:27Rich Models
  16. 57:10Strength
~/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.