GraphQL is a query language for your unified API. What you ask for is exactly what you get. This holds true no matter what backend powers your API, whether an Ecto backed Database or other APIs themselves. How does this work in practice? In this talk we're going to walk through a service that exposes a 3rd party REST API via GraphQL, augmented with database driven metadata. We'll see how GraphQL can efficiently query both data sources without sacrificing client flexibility, and even provide push notification features not found natively via the REST API or the database.
A full time Elixir developer at CargoSense, Ben is a co-author of the Absinthe GraphQL implementation for Elixir, and the author of ExAws. When not telling you about that time he biked across the USA, Ben also sings professionally and cooks sporadically.