Journey from monolith to microservices on AWS
summary
Demonstrates a working migration: a Spring Boot Java monolith on EC2 with MySQL gets the basket functionality extracted, routed by a proxy to serverless microservices built with Lambda + DynamoDB, using AWS Migration Hub Refactor Spaces to create the API Gateway VPC link, transit gateway and NLB fabric. Applies the strangler fig pattern iteratively, keeps existing REST contracts, follows a multi-account isolation strategy to minimize blast radius, and shows live routing of basket URIs to the new services.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:28Move from monolith to microservices
- 3:37Overgrown monolith challenges
- 5:02Microservices and benefits
- 6:44Refactoring for business value
- 7:47Demo setup: Unicorn Shop monolith
- 9:36Strangler fig pattern
- 11:46Seamlessly chipping away at the monolith
- 14:11AWS Migration Hub Refactor Spaces
- 16:20Multi-account strategy benefits
- 18:31Shopping cart with Lambda & DynamoDB
- 21:18App modernization workshop
- 22:44Refactor Spaces environment setup
- 24:29Monolith service configuration
- 25:53Add shopping cart microservice
- 27:14URI and HTTP routing
- 28:38Iterative refactoring future
- 29:00Live demo: Unicorn Shop
- 29:43Summary
related talks
24mModernise your monolith using strangler pattern
47mFrom Monolith to Microservices With the Strangler Pattern
28mThe journey from monolith to microservices
29mMonolith to microservices transformation at Broadridge Advisor Solutions
47mBuild your next microservices application with modern AWS services
29mMoving from A and B to ~150 microservices, the journey and learnings
35mChopping the monolith
31mMonolith to Microservices: A Guide to Seamless Transitions
