Masterclass: Let's Cut the Monolith
summary
Hands-on masterclass on breaking a large monolith into smaller services, covering when to split (legacy growth or a service becoming too large), and practical approaches to decomposing system responsibilities into multiple services. Focus is on patterns and techniques for slicing a monolith into microservices and aligning service boundaries with contexts in high-load systems.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 1:07Legacy system failures
- 3:14Monolith problems
- 6:30System goals
- 8:59Approaches to cutting
- 12:12DDD service design
- 15:26Business domains
- 18:16Async service benefits
- 20:50Registration domain
- 27:01Payments domain
- 34:06Competencies domain
- 41:07Testing domain
- 43:59Development plans
- 48:06Personal account domain
- 48:31Reports domain
- 49:17Rewrite vs incremental
- 55:15First service choice
- 1:01:12Education service extraction
- 1:01:55Deployment isolation
- 1:04:10Database consistency
- 1:13:07New service integration
- 1:21:38Transaction outbox
- 1:30:05Auth service extraction
- 1:30:47Registration extraction
- 1:38:30Data sync strategies
- 1:40:39Reporting extraction
- 1:45:20Final steps and Q&A
related talks
43mMonolith Carving
01h 01mMonolith Decomposition Patterns
36mDecomposing a monolith - engineering and operational strategies we have gleaned from our experience
46mLove Your Monolith
01h 03mFrom Monolith to Microservices: Story and Practice
42mQ&A - Monolith to Microservices
50mSplitting the Monolith at Leroy Merlin
32mSplitting the monolith
