~/talk

From Monolith to Microservices With the Strangler Pattern

Talkat DevDays Europe 2024 · 2024-05-20..05-24· [microservices]
slides:none on file

Explains a concrete Strangler migration: add a proxy, extract UI and services (recommendation, inventory, order, cart), introduce an anti-corruption layer to preserve interfaces and a synchronization agent that uses event sourcing to keep the old DB coherent, switch extracted logic to Lambda/containers, use circuit breakers/service mesh and Saga workflows with AWS Step Functions and GraphQL via AppSync. Shows Amazon’s thousands-of-teams transition and practical tradeoffs that make the approach work.

AI-written summary · about

  1. 0:00Modernization with Strangler pattern
  2. 1:02Applications need modernization now
  3. 3:13Cloud migration journey
  4. 4:38Monoliths hinder cloud-native innovation
  5. 5:21Defining monoliths and limits
  6. 7:28Microservices solve monolith limits
  7. 9:38When microservices are right
  8. 11:23Microservices harder than they seem
  9. 13:11Amazon’s microservices success
  10. 15:15Strangler pattern with Storefront
  11. 18:48Domain-driven design for decomposition
  12. 21:16Strangling via user interfaces
  13. 21:59Routing proxies for migration
  14. 23:04Anti-corruption layers for dependencies
  15. 24:29Data sync between services
  16. 26:16Finalizing strangulation
  17. 26:58Trade-offs and distributed complexity
  18. 28:01Key microservice patterns
  19. 35:00Four takeaways for adoption
  20. 36:28Q&A on vendor lock-in
  21. 40:40Modular monoliths as step
  22. 42:04When full rewrite needed
  23. 43:09Domain challenges in decomposition
  24. 46:22Closing remarks
~/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.