SlideShare una empresa de Scribd logo
1 de 136
Descargar para leer sin conexión
The Next Generation of
APIs: GraphQL over REST
mDevCamp Prague
31/05/2019
What is this about?
@gethackteam
Who Am I?
@gethackteam
Roy Derks
@gethackteam
Who is this for?
@gethackteam
Who is this for?
BACKEND
@gethackteam
What is wrong with REST?
@gethackteam
REST has multiple
endpoints that return fixed
data structures
@gethackteam
A REST API is a contract
@gethackteam
@gethackteam
REST
USERS PRODUCTS CART
Database
@gethackteam
REST
USERS PRODUCTS CART
Database
PRODUCTS
PRODUCTSPRODUCTS
@gethackteam
REST
USERS
CART
PRODUCTS
Database
USERS
BILLING
PRODUCTS
CATEGORIES
CART
PRODUCTSPRODUCTS
@gethackteam
REST
USERS
CART
PRODUCTS
Database
USERS
BILLING
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
CART
PRODUCTS
RATINGS
@gethackteam
REST
PRODUCTSUSERS PRODUCTS
CART
PRODUCTS
Database
USERS
ORDERS
CART
USERS
BILLING
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
PRODUCTS
RATINGS
PRODUCTS
RATINGS
@gethackteam
REST
PRODUCTSUSERS PRODUCTS
CART
PRODUCTS
Database
USERS
ORDERS
CART
USERS
BILLING
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
REST
Database
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
REST
Database
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
REST
Database
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
2
REST API
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
REST
Database
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
REST
@gethackteam
REST
@gethackteam
REST
🤔
Multiple endpoints can
affect performance
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
2
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
2
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Multiple Endpoints
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
1
3
2
REST API
?
@gethackteam
What is wrong with REST?
Multiple Endpoints
@gethackteam
What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
Show result from each
request asap?
What is wrong with REST?
Multiple Endpoints
@gethackteam
Wait for all requests to finish?
Show result from each
request asap?
Why not create one endpoint
with all information?
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Overfetching
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
REST API
@gethackteam
?
What is wrong with REST?
Overfetching
@gethackteam
What is wrong with REST?
Overfetching
@gethackteam
How many KBs of “useless” data?
What is wrong with REST?
Overfetching
@gethackteam
How many KBs of “useless” data?
Ask your BE to change the API?
What is wrong with REST?
Overfetching
@gethackteam
How many KBs of “useless” data?
Ask your BE to change the API?
Caching?
@gethackteam
What if you want to show the
categories again?
@gethackteam
TITLE
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
PRODUCTS
CATEGORIES
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
PRODUCTS
CATEGORIES
1
TITLE
CATEGORIES
PRICE
What is wrong with REST?
Underfetching
PRODUCTS
PRODUCTS
RATINGS
REST API
@gethackteam
PRODUCTS
CATEGORIES
1
2
@gethackteam
Wait a minute..
Did we document all this?
@gethackteam
How does GraphQL
solve these problems?
@gethackteam
How does GraphQL
solve these problems?
Multiple Endpoints
@gethackteam
How does GraphQL
solve these problems?
Multiple Endpoints
Over-fetching
@gethackteam
How does GraphQL
solve these problems?
Multiple Endpoints
Under-fetching (N+1)
Over-fetching
@gethackteam
How does GraphQL
solve these problems?
Multiple Endpoints
Under-fetching (N+1)
Over-fetching Versioning /
Documentation
@gethackteam
GraphQL has a single
endpoint that returns flexible
data structures
@gethackteam
@gethackteam
How does GraphQL Solve This?
Single Endpoint
@gethackteam
How does GraphQL Solve This?
Single Endpoint
GET
Query
@gethackteam
How does GraphQL Solve This?
Single Endpoint
Mutation
POST PUT
PATCH DELETE
GET
Query
@gethackteam
How does GraphQL Solve This?
Single Endpoint
Its type system makes
this possible
@gethackteam
Remember the database
example?
@gethackteam
@gethackteam
Type System
PRODUCTSUSERS PRODUCTS
CART
PRODUCTSUSERS
ORDERS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
CART
USERS
BILLING
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
Database
Forget about rows, columns,
tables..
@gethackteam
Think in types only!
@gethackteam
@gethackteam
Type System
GraphQL
PRODUCTSUSERS PRODUCTS
CART
PRODUCTSUSERS
ORDERS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
CART
USERS
BILLING
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
Resolvers connect your
schema to the data
@gethackteam
@gethackteam
Type System
GraphQL
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
Type System
GraphQL
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
Type System
GraphQL
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
Type System
GraphQL
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
@gethackteam
Type System
GraphQL
PRODUCTSPRODUCTS
PRODUCTS
THUMBNAILS
PRODUCTS
RATINGS
PRODUCTS
CATEGORIES
PRODUCTS
CATEGORIES
So you’re able to query
the schema
@gethackteam
@gethackteam@gethackteam
Type System
@gethackteam@gethackteam
Type System
@gethackteam
Query just the fields
you want!!
@gethackteam
Type System
@gethackteam
Query just the fields
you want!!
@gethackteam
Type System
@gethackteam
Query just the fields
you want!!
@gethackteam
Type System
And receive just the data
you’ve asked for
@gethackteam
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
@gethackteam
Type System
Sounds great! How can I
implement this?
@gethackteam
BACKEND
Implementation
@gethackteam
BACKEND
Implementation
@gethackteam
Frontend
@gethackteam
Frontend
@gethackteam
Frontend
GET
Query
@gethackteam
Frontend
Mutation
POST PUT
PATCH DELETE
GET
Query
@gethackteam
What else has GraphQL
to offer?
@gethackteam
What else has GraphQL
to offer?
Modern Tooling
@gethackteam
What else has GraphQL
to offer?
Developer Community
Modern Tooling
@gethackteam
What else has GraphQL
to offer?
Developer Community
Modern Tooling
Platform agnostic
@gethackteam
What else has GraphQL
to offer?
Developer Community
Modern Tooling
Industry Adoption
Platform agnostic
@gethackteam
What else has GraphQL to offer?
Developer Community
@gethackteam
What else has GraphQL to offer?
Developer Community
@gethackteam
What else has GraphQL to offer?
Developer Community
@gethackteam
What else has GraphQL to offer?
Developer Community
@gethackteam
What else has GraphQL to offer?
Industry Adoption
@gethackteam
To summarise..
@gethackteam
REST has multiple endpoints that
return fixed data structures
@gethackteam
GraphQL has a single endpoint that
returns flexible data structures
REST has multiple endpoints that
return fixed data structures
@gethackteam
GraphQL can be built on top of
your existing data and code
@gethackteam
Database(s)
Third-party API
@gethackteam
What else has GraphQL to offer?
Integration Existing Code
Database(s)
Third-party API
@gethackteam
What else has GraphQL to offer?
Integration Existing Code
Database(s)
Third-party API
@gethackteam
What else has GraphQL to offer?
Integration Existing Code
Will REST be send to the
graveyard by GraphQL?
@gethackteam
https://graphql.org
https://howtographql.com/
Want to learn more?
#javascriptEverywhere@gethackteam

Más contenido relacionado

Más de Roy Derks

Más de Roy Derks (12)

Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Testing GraphQL in Your JavaScript Application: From Zero to Hundred PercentTesting GraphQL in Your JavaScript Application: From Zero to Hundred Percent
Testing GraphQL in Your JavaScript Application: From Zero to Hundred Percent
 
Web Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQLWeb Applications of the Future with TypeScript and GraphQL
Web Applications of the Future with TypeScript and GraphQL
 
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
Open-sourcing JavaScript at the City of Amsterdam - All Things Open 2019
 
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy DerksWe Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
We Are Developers - Modern React (Suspense, Context, Hooks) - Roy Derks
 
JNation: REST APIs to GraphQL with Express and Apollo
JNation: REST APIs to GraphQL with Express and ApolloJNation: REST APIs to GraphQL with Express and Apollo
JNation: REST APIs to GraphQL with Express and Apollo
 
Handling Large-Scale State-Management with React Context and Hooks
Handling Large-Scale State-Management with React Context and HooksHandling Large-Scale State-Management with React Context and Hooks
Handling Large-Scale State-Management with React Context and Hooks
 
Wrapping and securing REST APIs with GraphQL
Wrapping and securing REST APIs with GraphQLWrapping and securing REST APIs with GraphQL
Wrapping and securing REST APIs with GraphQL
 
Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
Frontcon Riga - GraphQL Will Do To REST What JSON Did To XMLFrontcon Riga - GraphQL Will Do To REST What JSON Did To XML
Frontcon Riga - GraphQL Will Do To REST What JSON Did To XML
 
Using ReasonML For Your Next JavaScript Project
Using ReasonML For Your Next JavaScript ProjectUsing ReasonML For Your Next JavaScript Project
Using ReasonML For Your Next JavaScript Project
 
Boilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-PasteBoilerplates Are The New Copy-Paste
Boilerplates Are The New Copy-Paste
 
GraphQL Will Do To REST What JSON Did To XML
GraphQL Will Do To REST What JSON Did To XMLGraphQL Will Do To REST What JSON Did To XML
GraphQL Will Do To REST What JSON Did To XML
 
Workshop JavaScript ES6+
Workshop JavaScript ES6+Workshop JavaScript ES6+
Workshop JavaScript ES6+
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

The Next Generation of APIs: GraphQL over REST