<  Back to Sessions
Session PresentationIntermediateGraphQL Core

Semi-Concurrent Deduplicated Incremental Delivery

Yaacov Rydzinski Profile Image
Yaacov RydzinskiOpen Source, Contributor

Curious about what's new in Incremental Delivery in 2023? Want to learn more about the proposed new response format and the recently released implementation in `graphql-js`? In this talk, we will: Explore the goals and challenges of incremental delivery with a focus on providing eager maximally-concurrent execution of deduplicated, deferred fields. Elaborate on the distinction between Incremental Data vs. Incremental / Subsequent Results. Overview the new CollectFields algorithm that performs deduplication => at build vs execution time! Discuss potential pitfalls with early execution and tools to mitigate them (resolver helpers, Paraloader, resource frameworks). Call for feedback from the community! Special thanks to Rob Richard, the champion for incremental delivery, and Benjie Gillam, who together with Rob authored the new response format!