Strengthening the Foundation: Airbnb's Platform Transformation
summary
Airbnb builds a shared platform during its 2016 SOA migration that standardizes service construction and ops: an in-house Java library PowerGrid runs DAG-shaped data flows, handles concurrency, publishes per-node metrics and drives a centralized dashboard; an API gateway plus Thrift IDL request-context schema and RPC client propagate context and SLOs; a schema-driven generator creates client/server code and docs; an offline request replay comparator writes Hive audit logs and is widely adopted; resilience adds LIFO queuing, backpressure status codes and global request deadlines (example: 2s budgets).
AI-written summary · about
chapters (8)
- 0:00Introduction and vision
- 3:37Maximizing component reuse
- 8:51Power Grid service building
- 13:33Standardizing service communication
- 19:44Increasing development velocity
- 25:46Streamlining development processes
- 31:38Ensuring scalability and resilience
- 37:25Key takeaways and conclusion
related talks
25mListing Management in the SOA World
32mPlatform Engineering for Software Developers and Architects (Redux)
31mSharing is caring: Building a modern microservice architecture helps everyone get ahead
31mScaleable Service Frameworks
21mThe great SOA migration
35mPerforming Infrastructure Migrations at Scale
35mPerforming Infrastructure Migrations at Scale
20mBuilding the Future How We Created Our New Platform For Growth
