Building a scalable realtime GraphQL API (GraphQL subcriptions) on Postgres
Presented by:
Tanmai Gopal
Tanmai is the co-founder of hasura.io.
He is a StackOverflow powered fullstack, polyglot developer whose areas of interest and work span react, GraphQL, nodejs, haskell, docker, postgres & kubernetes. He is passionate about making it easy to build complex things and is the instructor of India's largest MOOC imad.tech with over 250,000 students.
No video of the event yet, sorry!
GraphQL is a new API format for webservers to talk to clients that is rapidly gaining popularity, as an alternative to REST-ish designs. The GraphQL spec allows for "subscriptions" will allows a webserver to push changed results or events to a web-client. Building a scalable & reliable GraphQL server is a challenge.
At Hasura we've built a service that automatically generates a GraphQL API on a Postgres database. One of they key features of the Hasura service is providing "live-queries" over GraphQL subscriptions.
In this talk, I will cover the different possible approaches of streaming changes in the Postgres database to webclients in a scalable and reliable (not dropping missed events) fashion and the approach that Hasura uses.
The Hasura GraphQL engine is an open-source engine https://github.com/hasura/graphql-engine that developers use to get realtime GraphQL APIs on new or existing Postgres databases for use in their web/mobile applications.
- Date:
- 2019 March 22 13:00 EDT
- Duration:
- 20 min
- Room:
- Riverside Suite
- Conference:
- Postgres Conference
- Language:
- Track:
- Use Cases
- Difficulty:
- Medium