~/talk

How to escape Legacy Hell

Talkat code.talks 2017 · 2017-09-28..09-29· [frontend-architecture]
slides:none on file

Shows a concrete migration path: replace customer-facing pages first with a new PHP front end (three months of dev, half a year to launch), route via chain of responsibility (nginx fallback) and cache rendered pages in redis cache, then extract services using CQRS and branch by extraction, move basket and checkout incrementally, use events for eventual consistency. Legacy Magento remains the datastore during transition. Result is a much faster site and a legacy system that becomes a backend only — the approach proves practicable.

AI-written summary · about

  1. 0:00Start
  2. 3:55Hooray. It's a monolith!
  3. 15:50Chain of Responsibility
  4. 21:46Branch by Abstraction
  5. 24:46Reverse the coupling?
  6. 25:46Events to the rescue?
  7. 27:53Mind the Leaves
  8. 33:15Escape Plan
~/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.