Recently, more companies have migrated from monolithic code bases to microservices. Communications between services are facilitated by a service mesh. However, existing service mesh are agnostic to the data that makes up the application architecture. In addition, as the number of microservices increases, the dependency graph becomes increasingly complex. To address these issues, Airbnb developed Viaduct, a data-oriented service mesh defined by a GraphQL schema that abstracts away service dependencies from any single consumer. The schema includes types that describe the data managed within the mesh; queries to access that data, and mutations to update the data. With Viaduct, users can query data elements coming from disparate microservices. Over time, Airbnb also plans to enable data agility by deriving service APIs and database schemas from a central Viaduct schema.