SlideShare a Scribd company logo
All you need to
know about
GraphQL
01
REST APIs were dominant in building backend web
services. Some of the downsides of REST lead to the
birth of GraphQL.
GraphQL is a query language and execution engine that
runs on the server side. It was developed by the
Facebook community.
It is an open-source platform. The language can be
used to query the existing database. It is not tied to
any specific database.
02
GraphQL
·It is an ideal platform when one has to fetch data from
various data sources as it does not require multiple
requests for varied databases.
·REST API does not allow customization in requests. We
cannot be choosy while fetching the data. This applies
an extra bandwidth payload. GraphQL on the other hand
allows us the pick the required selective data.
·GraphQL caters to the aggregation of data from a
number of UIs
·GraphQL mingles easily with the legacy application
running with REST.
03
Application Scenario
·GraphQL is scalable and fast
·Does not fetch extra data
·Allows single transaction requests for multiple data
sources.
·Allows partial fetching of the data in case of failure of
one of the requests.
·It does not need the reimplementation of data fetching
or business logic.
04
A better edge over REST
GraphQL is an apt choice
·for small as well as big project development
·for making it fit with any existing platform like Java,
Python, Android, etc.
·for Mobile app as well as web development.
·when data is to be fetched from multiple data sources.
·when need customized selective data.
·to avoid bandwidth concerns and for faster prototype
development.
05
When to use GraphQL
GraphQL has been embraced by many big players some
of them are Netflix, Facebook, Uber and Amazon.
Uber has streamlined its customer assistance ticket
resolution process using GraphQL.
Netflix’s content engineering team has employed
GraphQL for streaming the content.
Coursera delivers its educational content through the
app and web that leverages symbiotic association
between GraphQL and REST API.
06
The Popular Users
Selective data: REST APIs do not provide selective data
fetching as that GraphQL.
Economical Bandwidth Utilization: GraphQL shows the
ability to economize bandwidth as compared to REST.
Multiple Data Sources: REST has different endpoints for
different data sources while GraphQL uses a single end
point for multiple data sources.
Large Vs Small application: REST APIs are suitable for
small as well as big applications while GraphQL adds
more complexity when used with small applications
that fetch small and the same type of data every time.
07
REST Vs GraphQL
REST APIs were the popular choice of software
architects before GraphQL penetrated the market.
REST and Graph QL can be used effectively depending on
the application’s need.
Even a hybrid combination of both technologies has
proven to be useful.
08
Alternatives
GraphQL and REST APIs show their own pros and cons.
GraphQL is good for a big application that needs
selective data to fetch. They are also suitable for
bandwidth cautious applications.
The hybrid combination of REST and GraphQL may be
beneficial in some of the cases.
09
Conclusion
YAN IT Solutions
www.yanitsolutions.com
info@yanitsolutions.com

More Related Content

PPTX
GraphQL.pptx
Preston Flossy
 
PPTX
GraphQL.pptx
Preston Flossy
 
PDF
Graphql
Niv Ben David
 
PDF
codersera_com (1).pdf
ThomasWilfred1
 
DOCX
How has netflix embraced graph ql for rapid application development
jenniferCarnel1
 
PDF
Boosting Data Fetching in Turkish Apps with React Native and GraphQL
Shiv Technolabs Pvt. Ltd.
 
DOCX
Building an Android app with GraphQL Unleashing the Power of Modern Mobile De...
ssuser5583681
 
PDF
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays
 
GraphQL.pptx
Preston Flossy
 
GraphQL.pptx
Preston Flossy
 
Graphql
Niv Ben David
 
codersera_com (1).pdf
ThomasWilfred1
 
How has netflix embraced graph ql for rapid application development
jenniferCarnel1
 
Boosting Data Fetching in Turkish Apps with React Native and GraphQL
Shiv Technolabs Pvt. Ltd.
 
Building an Android app with GraphQL Unleashing the Power of Modern Mobile De...
ssuser5583681
 
apidays LIVE Paris - The Rise of GraphQL for database APIs by Karthic Rao
apidays
 

Similar to All you need to know about GraphQL.pdf (20)

PPTX
GraphQL research summary
Objectivity
 
PDF
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
Jitendra Bafna
 
DOCX
Graphql for Frontend Developers Simplifying Data Fetching.docx
ssuser5583681
 
PDF
GraphQL vs REST_ Choosing the Best API for Shopify Headless Commerce Developm...
CartCoders
 
PDF
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Vikalp Bhalia
 
PPTX
REST API vs. GraphQL: Which Should You Pick for Your Project?
dzinesoniya
 
PPTX
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Ravi Tamada
 
PDF
REST vs GraphQL_ Choosing the Right API Approach for Shopify 3PL Integration.pdf
CartCoders
 
PPT
Graphql presentation
Vibhor Grover
 
PDF
GraphQL with .NET Core Microservices.pdf
Knoldus Inc.
 
PPTX
Harnessing the Power of GraphQL in WordPress
Sandip Basnet
 
PPTX
Introduction to GraphQL
Rodrigo Prates
 
PPTX
Kochi Mulesoft Meetup #6
sumitahuja94
 
PDF
GraphQL Federation, the missing piece of microservices
Nguyễn Quang Huy
 
PDF
GraphQL over REST at Reactathon 2018
Sashko Stubailo
 
PDF
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
Vikalp Bhalia
 
PPTX
Anypoint Data Graphs
NeerajKumar1965
 
PDF
GraphQL across the stack: How everything fits together
Sashko Stubailo
 
PDF
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Codemotion
 
PPTX
Introduction to GCP Data Flow Presentation
Knoldus Inc.
 
GraphQL research summary
Objectivity
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
Jitendra Bafna
 
Graphql for Frontend Developers Simplifying Data Fetching.docx
ssuser5583681
 
GraphQL vs REST_ Choosing the Best API for Shopify Headless Commerce Developm...
CartCoders
 
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Vikalp Bhalia
 
REST API vs. GraphQL: Which Should You Pick for Your Project?
dzinesoniya
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Ravi Tamada
 
REST vs GraphQL_ Choosing the Right API Approach for Shopify 3PL Integration.pdf
CartCoders
 
Graphql presentation
Vibhor Grover
 
GraphQL with .NET Core Microservices.pdf
Knoldus Inc.
 
Harnessing the Power of GraphQL in WordPress
Sandip Basnet
 
Introduction to GraphQL
Rodrigo Prates
 
Kochi Mulesoft Meetup #6
sumitahuja94
 
GraphQL Federation, the missing piece of microservices
Nguyễn Quang Huy
 
GraphQL over REST at Reactathon 2018
Sashko Stubailo
 
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
Vikalp Bhalia
 
Anypoint Data Graphs
NeerajKumar1965
 
GraphQL across the stack: How everything fits together
Sashko Stubailo
 
Andrea Baldon, Emanuele Di Saverio - GraphQL for Native Apps: the MyAXA case ...
Codemotion
 
Introduction to GCP Data Flow Presentation
Knoldus Inc.
 
Ad

Recently uploaded (20)

PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
The Future of Artificial Intelligence (AI)
Mukul
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Ad

All you need to know about GraphQL.pdf

  • 1. All you need to know about GraphQL 01
  • 2. REST APIs were dominant in building backend web services. Some of the downsides of REST lead to the birth of GraphQL. GraphQL is a query language and execution engine that runs on the server side. It was developed by the Facebook community. It is an open-source platform. The language can be used to query the existing database. It is not tied to any specific database. 02 GraphQL
  • 3. ·It is an ideal platform when one has to fetch data from various data sources as it does not require multiple requests for varied databases. ·REST API does not allow customization in requests. We cannot be choosy while fetching the data. This applies an extra bandwidth payload. GraphQL on the other hand allows us the pick the required selective data. ·GraphQL caters to the aggregation of data from a number of UIs ·GraphQL mingles easily with the legacy application running with REST. 03 Application Scenario
  • 4. ·GraphQL is scalable and fast ·Does not fetch extra data ·Allows single transaction requests for multiple data sources. ·Allows partial fetching of the data in case of failure of one of the requests. ·It does not need the reimplementation of data fetching or business logic. 04 A better edge over REST
  • 5. GraphQL is an apt choice ·for small as well as big project development ·for making it fit with any existing platform like Java, Python, Android, etc. ·for Mobile app as well as web development. ·when data is to be fetched from multiple data sources. ·when need customized selective data. ·to avoid bandwidth concerns and for faster prototype development. 05 When to use GraphQL
  • 6. GraphQL has been embraced by many big players some of them are Netflix, Facebook, Uber and Amazon. Uber has streamlined its customer assistance ticket resolution process using GraphQL. Netflix’s content engineering team has employed GraphQL for streaming the content. Coursera delivers its educational content through the app and web that leverages symbiotic association between GraphQL and REST API. 06 The Popular Users
  • 7. Selective data: REST APIs do not provide selective data fetching as that GraphQL. Economical Bandwidth Utilization: GraphQL shows the ability to economize bandwidth as compared to REST. Multiple Data Sources: REST has different endpoints for different data sources while GraphQL uses a single end point for multiple data sources. Large Vs Small application: REST APIs are suitable for small as well as big applications while GraphQL adds more complexity when used with small applications that fetch small and the same type of data every time. 07 REST Vs GraphQL
  • 8. REST APIs were the popular choice of software architects before GraphQL penetrated the market. REST and Graph QL can be used effectively depending on the application’s need. Even a hybrid combination of both technologies has proven to be useful. 08 Alternatives
  • 9. GraphQL and REST APIs show their own pros and cons. GraphQL is good for a big application that needs selective data to fetch. They are also suitable for bandwidth cautious applications. The hybrid combination of REST and GraphQL may be beneficial in some of the cases. 09 Conclusion