The Meteum Team shares their experience switching from REST to GraphQL for their project. The article describes the advantages and challenges of using GraphQL and provides insights into how GraphQL can be used to improve data retrieval mechanisms.
Christopher discusses how to manage subgraph dependencies in large-scale microservices using Apollo Federation. He explains the @requires and @external directives used to define subgraph dependencies and ensure that each subgraph has access to the required data. If you are working on building complex microservices and are using Apollo Federation, give this a read.
This article addresses the N+1 problem in GraphQL queries and how to solve it using data loaders. Tarun discusses the challenges associated with N+1 queries and how they can impact application performance. He provides a comprehensive overview of data loaders, how they work, and how they can be used to optimize GraphQL queries.
Whether you like Relay or not, you can't deny it's one of the most heavily used GraphQL clients available (even if only within Meta). Jens makes a case for why it's important to consider Relay when comparing GraphQL to other similar technology. And how he and Wundergraph can help.
Tools & Open Source
Garph is a GraphQL schema-builder for TypeScript, that aims to deliver tRPC-like Developer-Experience. On top of that, Garph provides a GraphQL compatibility layer and type-safety primitives for any TypeScript project. It is currently in Alpha, and looking for feedback!
In this talk from GraphQL Summit 2022, Sasha Solomon considers whether GraphQL is a trap head-on. By better understanding how misapplying the technology can lead us into real traps, Sasha shows us how to lean into what GraphQL is good at. Giving us a consistent, intuitive, and maintainable schema that is usable by everyone and puts clients first.