GraphQL is a new API technology that provides a more efficient, powerful and flexible alternative to REST. It was open-sourced by Facebook in 2015 and is already used in production by bigger companies like Twitter, GitHub and Shopify. Combined with serverless functions, another popular server-side technology, GraphQL has the potential to completely change the way how backend development works. At the core of this new architecture, there is event-driven business logic as well as the global type system that’s defined in the GraphQL schema and serves as a contract for server-client-communication.