~/talk

Airbnb's Great Migration: Service APIs at scale

Talkat apidays Singapore 2019 · 2019-04-23..04-24· [microservices, api-design]
slides:none on file

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

  1. 0:00Start
  2. 9:08Migrating core data models
  3. 9:50Migrating core business logic
  4. 10:19Migrating core product views
  5. 10:42Migrating core product writes
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.