
Taming Service-Oriented Architecture Using A Data-Oriented Service Mesh
Introducing Viaduct, Airbnb’s data-oriented service mesh By: Raymie Stata, Arun Vijayvergiya, Adam Miskiewicz At Hasura’s Enterprise GraphQL Conf on October 22, we presented Viaduct, what we’re calling a data-oriented service mesh that we believe will bring a step function improvement in the modularity of our microservices-based Service-Oriented Architecture (SOA). In this blog post, we describe the philosophy behind Viaduct and provide a rough sketch of how it works. Please watch the presentation for a more detailed look. Massive SOA Dependency Graphs For a while, S ervice- O riented A rchitectures have been moving towards ever larger numbers of small microservices. Modern applications can consist of thousands to tens of thousands of microservices connected in unconstrained ways. As a result, it’s not uncommon to see dependency graphs like the following: This particular dependency graph happens to be from Airbnb, but it’s not uncommon. Amazon , Netflix , and Uber are examples of those
Continue reading on Airbnb Engineering
Opens in a new tab



