The great SOA migration
summary
Claim: Uber migrates a ~300,000-line Python monolith into over 1,000 microservices across five years, trading monolith slowdowns and four-hour deploys for distributed integration complexity. Migration uses a rope bridge approach: extract one service, run shadow writes and compare reads, then reverse-shadow with feature flags. Scale tooling includes an API gateway at the edge, service auth, RPC libraries, and moving toward an event bus; production-friendly testing uses tenancies to simulate external side effects without charging cards.
AI-written summary · about
chapters (4)
related talks
07mMonolith to over 60 Services
32mAirbnb's Great Migration: Service APIs at scale
29mMoving from A and B to ~150 microservices, the journey and learnings
25mListing Management in the SOA World
28mThe journey from monolith to microservices
01h 00mService Oriented Architecture for Robust & Scalable Systems
41mThe six obstacles of moving to microservices and how to deal with them
35mLegacy Monolith to Microservices
