Hasura fits well with Postgres, Postgres vendors and the larger Postgres open-source ecosystem.
In this post, we list some specific Hasura + Postgres combinations meant designed to scale out your worklaods:
- Planet-scale, geo-replicated Postgres: YugaByte + Hasura
- Time-series workloads: Timescale + Hasura
- Serverless with Aurora & Hasura
Planet-scale, geo-replicated Postgres: YugaByte + Hasura
Earlier this month, YugaByte announced support for Hasura. Instant, realtime GraphQL in a few seconds on a massively scalable database!
- Watch the talk at the Distributed SQL conf: https://vimeo.com/362360359
- YugaByte + Hasura: https://docs.yugabyte.com/latest/develop/graphql/hasura/
Time-series workloads with Timescale & Hasura
Timescale is a Postgres flavour that makes dealing with time-series workloads easy. It supports massive ingestion rates and some neat Postgres functions that make it easy to work with time-series data.
Hasura is a perfect pair and allows users to leverage the power of Timescale’s custom time-series aggregation functions. Build secure realtime IoT dashboards to applications that scale, easily!
- Watch a demo: https://www.youtube.com/watch?v=tsY573yyGWA
- Get started: https://hasura.io/blog/using-timescaledb-with-hasura-graphql-d05f030c4b10/
Serverless with Aurora & Hasura
Hasura works instantly with AWS Aurora Postgres and provides a neat way to add custom business logic in serverless functions with remote schemas, event-triggers (so that you can trigger serverless functions on database changes) and actions.
Here’s a full-fledged reference stack for Hasura on AWS, including using AWS Lambda for your business logic in serverless functions! https://github.com/hasura/hasura-aws-stack
In addition to above, Hasura works well with all major Postgres vendor offerings (Azure Postgres, GCP Cloud SQL, Heroku Postgres), including your own self-hosted Postgres ofcourse.
We’ve also added native support for Postgres extensions like PostGIS to make geo-location querying easy!