Airbnb logo

How Airbnb Uses GraphQL

16 engineering articles about GraphQL from Airbnb's engineering team

Articles

Filter:
Airbnb logo
Airbnb
Advanced
Anna Sulkina, Senior Director of Engineering at Airbnb, shares her career journey from growing up in Eastern Ukraine during the collapse of the Soviet Union to leading Application & Cloud Infrastru...
Lauren Mackevich
9 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
Airbnb built a system that combines GraphQL infrastructure, product context, and LLMs to automatically generate and maintain realistic, type-safe mock data using a custom @generateMock directive.
Michael Rebello
13 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the evolution and modernization of Viaduct, Airbnb's data-oriented service mesh, highlighting its transition to open-source software.
Adam Miskiewicz
10 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses Airbnb's migration of its JVM monorepo from Gradle to Bazel, detailing the motivations, process, and outcomes of this significant transition.
Thomas Bao
14 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses the implementation of Impulse, an internal load-testing-as-a-service framework at Airbnb, designed to enhance system reliability and performance through comprehensive load tes...
Chenhao Yang
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses Riverbed, a data framework developed by Airbnb to optimize data access and processing at scale.
Amre Shakim
8 min read
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses Metis, Airbnb's next-generation data management platform designed to empower the company to manage its complex data ecosystem at scale.
Airbnb logo
Airbnb
Intermediate
The article discusses the implementation of HTTP Streaming at Airbnb to enhance web performance.
Victor
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses the introduction of a new metric called 'own time' to measure latency overhead in Airbnb's Viaduct framework, a GraphQL-based data-oriented service mesh.
Jimmy O’Neill
9 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article explores Airbnb's server-driven UI system, known as the Ghost Platform, which enables faster feature deployment across web, iOS, and Android platforms.
Ryan Brooks
13 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article introduces Viaduct, Airbnb's data-oriented service mesh designed to enhance the modularity of microservices-based Service-Oriented Architecture (SOA).
Adam Miskiewicz
7 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
This article discusses a framework for unit testing ViewModels at Airbnb, emphasizing the importance of testing ViewModel logic to ensure correct screen behavior.
Eli Hart
9 min read
Has Summary
--
Airbnb logo
Airbnb
Advanced
This article discusses the implementation of an automated interaction testing system at Airbnb for Android applications.
Eli Hart
17 min read
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses how Airbnb leverages GraphQL and Apollo to significantly accelerate its development process, achieving a tenfold increase in speed.
Adam Neary
15 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Advanced
The article discusses how Airbnb reconciled the differing needs of frontend and backend engineers by integrating GraphQL as an API layer on top of their existing Thrift-based services.
Adam Neary
10 min read
Includes Code
Has Summary
--
Airbnb logo
Airbnb
Intermediate
The article discusses Airbnb's rearchitecture of its frontend JavaScript codebase, detailing the motivations behind the changes, the transition from legacy Rails solutions, and the key components o...

You've reached the end! All 16 articles loaded.