Presentation: Airbnb’s Great Migration: Building Services at Scale

Track: Architectures You've Always Wondered About

Location: Fleming, 3rd flr.

Duration: 10:35am - 11:25am

Day of week: Monday

Share this on:

Abstract

So you’ve decided to migrate from monolith to microservices, what next? Such a redesign to service-oriented architecture (SOA) is a long, arduous journey that benefits from an incremental, iterative approach. Yet, such a migration often must be done while still shipping new features, accelerating developer velocity, and growing the team in addition to ensuring there are no performance regressions.
 
This talk recaps my QCon SF 2018 “Great Migration” presentation then continues the story with a focus on how Airbnb is building, operating, and scaling its expanding network of services. Though our re-architecture to SOA is still ongoing, we are already seeing various benefits including improved performance, developer productivity, build and deploy times, and site reliability.
 
Key takeaways: 

  • Understand design principles for building scalable, performant services
  • Plan for dependencies: how to sequence decomposition into services and an API gateway
  • Learn best practices for standardization, reliability, and performance when migrating architecture
  • Identify ways to shift product culture to empower migration work
  • Recognize tradeoffs with operating microservices

Speaker: Jessica Tai

Software Engineer @Airbnb

Jessica has worked at Airbnb for 4 years, starting as a full-stack product engineer for the guest and host booking flow and is now an infrastructure engineer on the Core Services team. She leads the user data service, which is one of Airbnb’s highest QPS services and integrates with all business verticals. In addition to driving best practices for service development, she is a member of Leadership & Development committee for women in tech at Airbnb. Prior to Airbnb, Jessica received her Masters of Computer Science at Stanford and her Bachelors degree from UCLA.

Find Jessica Tai at

Tracks