Breaking the monolith with style and speed
summary
Stitch Fix extracts style data from a monolith into a microservice using dual write/dual read experiments, Datadog metrics and Postgres APM, migrating more than 30 apps incrementally and flipping config switches to make the microservice the source of truth. Concrete indicators and dashboards drive to zero mismatches and zero dual-write failures, allowing three monolith tables to be dropped midday with no downtime and no data loss — a validated, codified playbook that works. Datadog dashboards feature-flag switches
AI-written summary · about
chapters (13)
- 0:00Introduction and context
- 2:20Setting migration goals
- 3:20Stitch Fix business overview
- 5:36Observability as a key tool
- 7:20Migration strategy overview
- 8:55Implementing dual writing
- 13:08Implementing dual reading
- 16:01Migrating application suite
- 19:53Final audit and switchover
- 21:19Flipping configuration switches
- 23:54Dropping legacy database tables
- 27:01Future benefits and conclusion
- 32:37Q&A session
related talks
43mBreak Up the Monolith: Testing Microservices
27mBreak up Monoliths and lay them to REST!
53mDeconstructing the monolith
40mFrom Monolith to Observable Microservices using DDD
01h 01mMonolith Decomposition Patterns
32mSplitting the monolith
36mDecomposing a monolith - engineering and operational strategies we have gleaned from our experience
30mMonolith-ifying perfectly good microservices
