~/talk

Legacy modernization made practical: A live coding example of modernization patterns

links:none on file
links:none on file
slides:none on file

Modernizes a decade-old e‑commerce monolith by applying the strangulation pattern: insert an NGINX proxy, add Kafka, run Debezium CDC to stream table changes, and build a new User service (API + consumer) with its own DB on port 3333. CDC emits the user table’s three existing records as three messages, near‑real‑time sync updates the new DB after edits, and traffic for reads shifts to the new service without breaking purchases.

AI-written summary · about

  1. 0:00Introduction
  2. 5:27Legacy modernization overview
  3. 11:12Planning modernization strategy
  4. 17:18Decomposing legacy systems
  5. 20:11Strangulation pattern demo
  6. 24:29Data migration patterns
  7. 32:40Live demo setup
  8. 36:17Kafka and CDC integration
  9. 40:11User service implementation
  10. 42:20Traffic migration to new service
  11. 45:13Behavior verification approach
  12. 49:09Pricing service experiment
  13. 52:01Measuring modernization success
  14. 54:32Key takeaways and conclusion
~/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.