GraphQL
query language and runtime
Restful API and microservice
Application
Application
Application
API
API
API
API
API
Multi Request
Too many REST API calls on a
page?
API Versioning
Others
1. Requirement change
2. Overfetching of data
3. API based on data not product
What’s GraphQL
GraphQL is a query language created by Facebook which provides a common
interface between the client and the server for data fetching and manipulations
Who are using GraphQL
How SQL works with database
What GraphQL need
1. Define schema
2. Implement the schema
3. Add custom permissions
4. Write some GraphQL queries
5. Client execute queries
Schema
graphql-java
GraphQL queries
Demo
Way to use it
Way to use it
Thanks

Introduction to GraphQL