Articles
In "Understanding GraphQL Caching Mechanisms," Oleksandr delves into the world of GraphQL caching, exploring its importance and various mechanisms. The article explains how caching can significantly improve the performance and scalability of GraphQL APIs, reducing the load on servers and speeding up response times. The author discusses different caching approaches, including client-side caching with Apollo Client, the various Apollo server-side caching options, and hybrid caching that combines both strategies. Additionally, the article highlights common challenges and best practices for implementing effective caching in GraphQL applications, making it a valuable resource for developers looking to optimize their API performance.
GraphQL Community
Cassidy Scheffer wrote a workshop to help people build an understanding of the basics of schema stitching. Follow the link to the GitHub repository, and you'll learn how to merge types, stitch queries across services, and prevent n + 1s.
Podcasts & Shows
In this episode of Breaking Changes, Postman Head of Product-Observability Jean Yang sits down with Nick Schrock, the co-creator of GraphQL, to dive into the fascinating journey behind GraphQL's development. They discuss how GraphQL transitioned from an internal system at Facebook to a widely adopted technology—as well as how Nick’s newest venture, Dagster Labs, is revolutionizing data orchestration with asset-oriented pipelines. This conversation dives deep into the realm of data engineering and its transformative potential for businesses. Nick and Jean also share insights into the intersection of AI and software engineering, and Nick offers his perspective on responsible AI development.
Videos
Discover how GraphQL and composite schemas are transforming blockchain data access and management. This talk will highlight innovative techniques that standardize and streamline blockchain data retrieval, making it more accessible and efficient for developers. Explore the future of blockchain data management and how these advancements are setting new industry standards in web3.
At MOIA we're working on a new approach to mobility using ride-pooling with autonomous vehicles. Running an autonomous fleet of vehicles requires access to real-time and low-latency telematic data. This data needs to be made accessible to our users on a fleet map to always have a detailed overview of the current fleet state. Using only queries and polling we quickly ran into scalability issues and had to rethink our approach. Therefore we went to the drawing board and designed and built a serverless architecture on top of AWS and GraphQL over WebSocket to support our stream-aligned teams in building serverless subscriptions in a microservice environment. Watch a replay of our journey enabling other teams to effortlessly push updates to their users using a shared subscription gateway.
Ever had to explain to the frontend team why their application is no longer working after a release? This session will show you what you can do to never let this happen again, ever! We will start by analysing why it is so easy to do a breaking change in a GraphQL API, what this even means and how to prevent it. Then, we will explore the issues that come once a client application uses your GraphQL API, learn effective ways to prevent the issues from happening and how to apply it in real world complexities. Learn to build resilient GraphQL APIs - today.