What technology is Graphcool using?

Last updated 4 days ago

Graphcool runs on highly scalable cloud infrastructure provided by AWS and is based on industry standards and best practices.

Infrastructure

Currently, all projects are hosted in Amazon's eu-west-1 datacenter located in Ireland. Datacenters in the US and Asia are coming soon.

  • Data Storage: Your data is persisted in a high-availability cluster of AWS Aurora databases combined with a Redis-powered caching layer.

  • File Storage: Your uploaded files are securely stored in Amazon S3 and can be accessed through a fast CDN.

  • Business Logic: Most of our business logic, such as the sign up workflow, is implemented as serverless functions and deployed to AWS Lambda.

  • Website Hosting: All our sites and SPAs are hosted on Netlify's CDN.

Software

Graphcool is built on top of great open-source software and we try to contribute back as much as possible.

  • Frontend: We use React, Relay and TypeScript 2 for our console and make this project available as open-source here. We have several other packages that we use internally as open-source, such as babel-plugin-react-relay, graphql-config or prep.

  • Backend: For our many microservices, we use Scala to benefit from its type-safety and Sangria to power our different schemas.