Federated GraphQL in Adobe Stock
Adobe Stock has fully adopted GraphQL as its future for backend APIs. GraphQL lets clients request exactly the data they need—nothing more, nothing less. Instead of having multiple endpoints like in REST, GraphQL uses a single endpoint where clients send queries to fetch or update data. It’s especially useful for working with complex or related data, reducing the number of requests and making apps faster and more efficient.
Apollo, the GraphQL implementation that Adobe Stock uses, has some upcoming features this year including entity caching and subgraph connectors that allows even more efficient microservice querying for any type of API client.
My demo will feature a live federated GraphQL service supported by multiple underlying microservices that attendees can query and learn how GraphQL functions as well as the pros and cons to it compared to a traditional REST API.
- Zach Johnson