JSFoo 2018

On JavaScript and Security

Building scalable backends with GraphQL

Submitted by Kiran Abburi (@kiranabburi) on Wednesday, 22 August 2018

videocam_off

Technical level

Advanced

Section

Full talk

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +3

Abstract

GraphQL is a powerful technology for building modern apps and API servers. Traditionally, we have to either implement client (desktop or mobile) specific API endpoints or build generic API endpoints by compromising on performance. GraphQL enable clients to query data they require. This lets us build a generic graphql schema that works for all the clients without compromising on performance. GraphQL features like schema stitching help us build a layer on top of micro-services or multiple data sources and abstract complexity of server from clients.

This talk is about building scalable backends with GraphQL. By the end of this talk you will learn how to build a GraphQL backend that serve millions of requests.

Outline

  • How GraphQL works
  • Benefits of GraphQL over REST
  • Building GraphQL layer on top of micro-services or multiple data source with schema stitching
  • Performance tracking and optimizations
  • Caching strategies
  • Authentication and authorization of GraphQL servers

Speaker bio

Kiran Abburi is founder of neostack.com and Consultant who primarily work with React, React Native and GraphQL. He is also an organizer of Reactjs Bangalore

Links

Comments

Login with Twitter or Google to leave a comment