Airbnb's Great Migration: Service APIs at scale
summary
Airbnb migrates a Ruby on Rails monorail into a disciplined service-oriented architecture: four service types (data, derived data, middle tier, presentation), an API gateway that fans requests, and thrift IDL for interfaces. Migration moves reads first, then writes; uses replayed production traffic, auto-generated docs, SLO-backed alerts and dashboard templates. Results so far: ~1,400 engineers, ~450 services, 2.4k endpoints, 45% traffic through gateway, <4% still on monorail, search 3x faster and home page 10x faster.
AI-written summary · about
chapters (5)
- 0:00Start
- 9:08Migrating core data models
- 9:50Migrating core business logic
- 10:19Migrating core product views
- 10:42Migrating core product writes
related talks
25mListing Management in the SOA World
21mThe great SOA migration
33mServices and Rails: The Sh*t They Don't Tell You
56mFrom Homogeneous Monolith to Heterogeneous Microservices Architecture
43mRails services in the walled garden
37mArchitecture: The Next Generation
07mMonolith to over 60 Services
32mRefactoring Legacy Apps with APIs and Messages
