Skip to content
0:00 / 0:00

#graphql#apollo#federation

How GraphQL & Apollo help drive Reddit's mission - Savannah Forood & Jameson Williams

Apollo GraphQL

25K subscribers • 1 video on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Jameson Williams and Savannah Forood, engineers at Reddit
  • Made by the vendor. The company whose product it covers made or sponsored it.

Intermediate. Assumes working knowledge.

1.1K views3 years ago2 recommendations

Web developmentDistributed systemsAPI designScaling and large-scale architectureSoftware architecture

Jameson Williams and Savannah Forood explain how Reddit transitioned to a federated GraphQL architecture to scale their engineering teams and services.

Watch the unedited GraphQL Summit 2022 talks here: bit.ly/3DNPK7J Jameson and Savannah share some of the ways Reddit are using Apollo and GraphQL to deliver on their mission to bring community, belonging and empowerment to everyone in the world. After 4 years of GraphQL successfully powering the iOS home feed, the gateway eventually became unwieldy. So Reddit turned to federation. Once a federated graph was in place Reddit were able to build services in individual subgraphs, allowing engineers to work in unison, but independently. And inevitably opening the doors to some exciting projects...

Why it's here

2 people recommend this

What people say. Recommended as a real-world case study of using federated GraphQL in a large-scale architecture.

Moments people linked to

u/MrSushuin r/ExperiencedDevs • Recommends

On “How much is GraphQL actually used in large-scale architectures?”

…en both sharing a single "supergraph". It's used pretty everywhere, and used across every vertical at this point. If you're ever curious to see how some of the biggest companies use it, just search up on YouTube, GraphQL Summit, many publicly available key notes discussing how they do their GQL at scale. Here's Reddit from a couple years ago: link to this video In terms of the benefits, it's more apparent at a certain level of complexity with cross domain concerns. It's not a silver bullet by any means, but it's a technological / architectural framework to solving effectively an organizational problem. Think of 100+ different teams all working to provide an API, how do you unify their data, defi…
1View on Reddit

u/ongamenightin r/node • Recommends

On “Is Node JS back-end really 🤨inferior to Java back-end ?”

You don't have to write graphql files. There's GraphQL codegen for that. https://the-guild.dev/graphql/codegen There's a lot of tooling available now for GraphQL than maybe the time you look at it. Attend conferences or listen to conferences and see how it is being used. For example, this is last year's talk by Reddit and Walmart: - link to this video - link to this video

u/ongamenightin r/node • Mentions

On “Is Node JS back-end really 🤨inferior to Java back-end ?”

This is how Reddit uses GraphQL: link to this video