Primary Photo for Taz Singh

Show & Tell: End-to-End of Guild's GraphQL Architecture

Presentation byTaz Singh

Ever wonder about the full data stack powering Guild? Taz will give you an in-depth show & tell of the end-to-end architecture, covering everything from:

  • Database: how Postgres is used to manage & authorize deeply interconnected social data
  • GraphQL server: how that Postgres database gets transformed into GraphQL
  • GraphQL Persisted Operations: security & efficiency gains implemented on the server
  • Fine-grained caching: how all data provided via GraphQL is cached for read-after-write consistency
  • Server-side rendering: ensuring there isn't reflows / loading spinners/ re-rendering on initial load due to data fetching
  • Client-side rendering: efficiently fetching data via Relay
  • Data catalog: using GraphQL as a data catalog, to power all data fetching across Guild (i.e. not only the web app that you'd expect)
Presented with these Guilds
Cover Photo for London GraphQL
Primary Photo for London GraphQL

London GraphQL

Welcome to the London GraphQL community! Meet quarterly with fellow developers and companies in the GraphQL space and stay up to date with the latest developments, trends and lessons from the GraphQL community!

Interested in speaking? Apply here: http://tinyurl.com/londongraphqlcfp

300 Members
Similar Presentations
Primary Photo for Taz Singh

Show & Tell: End-to-End of Guild's GraphQL Architecture

Presentation byTaz Singh

Ever wonder about the full data stack powering Guild? Taz will give you an in-depth show & tell of the end-to-end architecture, covering everything from:

  • Database: how Postgres is used to manage & authorize deeply interconnected social data
  • GraphQL server: how that Postgres database gets transformed into GraphQL
  • GraphQL Persisted Operations: security & efficiency gains implemented on the server
  • Fine-grained caching: how all data provided via GraphQL is cached for read-after-write consistency
  • Server-side rendering: ensuring there isn't reflows / loading spinners/ re-rendering on initial load due to data fetching
  • Client-side rendering: efficiently fetching data via Relay
  • Data catalog: using GraphQL as a data catalog, to power all data fetching across Guild (i.e. not only the web app that you'd expect)
Presented with these Guilds
Cover Photo for London GraphQL
Primary Photo for London GraphQL

London GraphQL

Welcome to the London GraphQL community! Meet quarterly with fellow developers and companies in the GraphQL space and stay up to date with the latest developments, trends and lessons from the GraphQL community!

Interested in speaking? Apply here: http://tinyurl.com/londongraphqlcfp

300 Members
Similar Presentations