Jessica Tai

Engineering Manager of Homes Platform Infrastructure @Airbnb

Previously a staff engineer on Airbnb’s Core Services infra team, Jessica has given multiple talks at QCon about the technical design and scaling challenges with the migration to service-oriented architecture. Now an engineering manager of the User and Foundation infrastructure teams, she spends more time thinking about how to grow and scale the humans of Airbnb. Before Airbnb, Jessica received her MSCS at Stanford and bachelors at UCLA.

Find Jessica Tai at:

Session

How to Tame Your Service APIs: Evolving Airbnb’s Architecture

Airbnb was reaping the benefits of its migration to services, but soon managing hundreds of services and thousands of APIs created new problems. The dependency graph became too complicated, which impacted scalability, reliability, and velocity. Airbnb is tackling these challenges via introducing unified aggregator APIs, schemas, and service blocks into their technical architecture. Learn the design thinking and trade-offs considered for these modifications aimed to simplify their service-oriented architecture.

Key Takeaways

  • Recognize new challenges as service-oriented architecture scales to hundreds of services
  • Simplify APIs per needs at different layers of the stack
  • Understand API design trade-offs for unified schemas and frameworks
  • Test and operate flexible aggregator APIs and service blocks with tooling

Date

Wednesday Nov 11 / 09:50AM PST (40 minutes)

Track

Modern API Architectures

Add to Calendar

Add to calendar

Share

Session

The Human Side of Airbnb’s Microservice Architecture

The long journey of migrating your monolith to microservices is not only a technical challenge but also a shift in culture and the ways of working for your company. Scaling your tech stack is often motivated by the needs of an expanding engineering team and business. To move into the world of services successfully, the impact on the human engineers also must be considered.

From this talk, you’ll learn about Airbnb’s reflection of the hits and misses from the human perspective of the migration equation. Key highlights include:

  • Develop cross-team collaboration strategies - more services means more teams to work with
  • Support a culture assuming your monolith may still exist alongside your services for a long time (possibly forever!)
  • Design observability and access control for easy human usability
  • Plan for unified APIs and core domains as platform teams

Date

Thursday May 20 / 07:10AM PDT (40 minutes)

Track

Microservice - The First Decade

Topics

MicroservicesOrganizational PatternsArchitecture

Add to Calendar

Add to calendar

Share

Logo

Build your learning journey and level-up on the skills most in-demand in 2021. Attend QCon Plus (Nov 1-5, 2021).

Save your spot for $549 before August 31st

Register