SlideShare a Scribd company logo
2017
API Centric
What’s the use of an API Gateway?
2017
Who Am I ?
David Level - Inovia
2017
❖ Stateless application
❖ Microservices / Multiple apis
❖ API Gateway
❖ Strangler Pattern
❖ Existing solutions
2017
“In information technology and computer science, a system is called stateful if the
way in which it may interact internally or with its environment depends on the
condition it is in at a given instant in time.” - Wikipedia
2017
Why would you want a stateless app ?
2017
Easier to test
2017
Scalable
2017
Easier to debug
2017
Split our monolith!
2017
Client A
Client C
Client B
Payment service
Booking service
Search service
Archive service
REST API
REST API
REST API
REST API
2017
Isolated by domain
2017
Easier to deploy
2017
Great I’m done with microservices.
See you next time!
2017
STOP!
2017
Does it helps me to handle...
2017
Chattiness?
2017
Authentication process?
2017
Call tracing?
2017
Quota?
2017
2017
Hopefully the API Gateway
pattern exists!
2017
Client A
Payment service
Booking service
Search service
Archive service
REST API
REST API
REST API
REST API
API
Gateway
2017
What is this purple thing?
2017
Authentication
Quota
Logging
Correlation ID
API Gateway
2017
This pattern helps with...
2017
Managing a single entry point
2017
Track calls through correlation IDs
2017
Manage quota for all apis
2017
Stop failing calls through circuit breaker
2017
Should I develop my own one?
2017
You can but let’s see
existing solutions
2017
Kong
https://getkong.org/
2017
Tyk
https://tyk.io/
2017
Netflix Zuul
https://github.com/Netflix/zuul/
2017
Amazon API Gateway
https://aws.amazon.com/fr/api-gateway/
2017
Hum sounds cool…
...but what about my monolith?
2017
Strangler pattern
2017
Client A
API
Gateway
Monolith
Stateless
2017
Transition to microservice
2017
Capture and intercept call to the old
system
2017
https://inovia.fr - @inoviateam
David Level - @dlevel57

More Related Content

PPTX
The Effect of Microservices on API Design
PPT
Effective API Gateway
PPTX
You probably don't need microservices
PPTX
Design and Evolution of APIs in Microservice Architecture
PDF
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
PPTX
Oauth2, open-id connect with microservices
PDF
Microservices & API Gateways
PDF
apidays LIVE Singapore - Next-generation microservice architecture based on A...
The Effect of Microservices on API Design
Effective API Gateway
You probably don't need microservices
Design and Evolution of APIs in Microservice Architecture
APIdays Paris 2018 - API Management is Dead, Augusto Marietti, CEO and Co-Fou...
Oauth2, open-id connect with microservices
Microservices & API Gateways
apidays LIVE Singapore - Next-generation microservice architecture based on A...

What's hot (20)

PPTX
Microservice: starting point
PPT
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
PDF
Microservices:
 The phantom menace
. Istio Service Mesh: 
the new hope
PDF
Integration Microservices
PDF
Api gateway
PPTX
What is an API Gateway?
PDF
Tools for designing and building great APIs
PDF
Blowing up the Monolith: Practical Advice on Microservices
PDF
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
PDF
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
PDF
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...
PPTX
Logic Apps & BizTalk Server 2016
PPTX
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
PDF
The Next Generation of Microservices
PPTX
API Gateways are going through an identity crisis
PPTX
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
PDF
Microservices Integration Patterns with Kafka
PPTX
Service Fabric
PPTX
istio: service mesh for all
PDF
Should I Make My Own API Gateway?
Microservice: starting point
AlertSite Slideshow for the Booth at Web 2.0 Expo 2009
Microservices:
 The phantom menace
. Istio Service Mesh: 
the new hope
Integration Microservices
Api gateway
What is an API Gateway?
Tools for designing and building great APIs
Blowing up the Monolith: Practical Advice on Microservices
APIdays Singapore 2019 - API Gateway in a Nutshell, Allan Chua, Solution and ...
APIdays Helsinki 2019 - The Future of the Dynamic Application Server, NGINX U...
apidays LIVE JAKARTA - Productising APIs: A journey in how we built API produ...
Logic Apps & BizTalk Server 2016
Adaptive and Iterative Integration for Microservices and Cloud Native Archite...
The Next Generation of Microservices
API Gateways are going through an identity crisis
Building Microservices with .NET (speaker Anton Vasilenko, Binary Studio)
Microservices Integration Patterns with Kafka
Service Fabric
istio: service mesh for all
Should I Make My Own API Gateway?
Ad

Viewers also liked (18)

PPTX
Data Analysis and Statistics
PPTX
Apiのことはすべてシーマンが教えてくれた
PDF
Steam Learn: Speedrun et TAS
PPTX
Quoi de neuf dans la webperf ?
PPTX
Le prix de la pub
PPTX
Meetup Webperf : résumé des 3 dernières années
PPTX
Performance des tiers : combien coûte cet emplacement pub ?
PPTX
Et si nous faisions le point sur HTTP/2
PDF
Steam Learn: An introduction to Redis
PDF
Hazelcast - In-Memory DataGrid
PPTX
Rethinking Cloud Proxies
PPTX
Zuul @ Netflix SpringOne Platform
PPTX
9 claves de la Ley de Cestaticket Socialista
PPTX
Do you get alerts before your contracts expire
PPTX
8 Places to use Keywords on Your Website
PPTX
Smallbizhouston Company Ppt
PDF
Redbrick safety sneakers Redbrick veiligheidsschoenen - werkschoenen by woltex
PDF
The Microsoft platform for education analytics (mpea)
Data Analysis and Statistics
Apiのことはすべてシーマンが教えてくれた
Steam Learn: Speedrun et TAS
Quoi de neuf dans la webperf ?
Le prix de la pub
Meetup Webperf : résumé des 3 dernières années
Performance des tiers : combien coûte cet emplacement pub ?
Et si nous faisions le point sur HTTP/2
Steam Learn: An introduction to Redis
Hazelcast - In-Memory DataGrid
Rethinking Cloud Proxies
Zuul @ Netflix SpringOne Platform
9 claves de la Ley de Cestaticket Socialista
Do you get alerts before your contracts expire
8 Places to use Keywords on Your Website
Smallbizhouston Company Ppt
Redbrick safety sneakers Redbrick veiligheidsschoenen - werkschoenen by woltex
The Microsoft platform for education analytics (mpea)
Ad

Similar to Api Gateway - What's the use of an api gateway? (20)

PDF
xConf-2022-api-gateway-service-mesh.pdf
PDF
I Love APIs Europe 2015: Technical Sessions
PDF
Designing for Uncertainty: API Strategies for an Unpredictable Future - Andre...
PDF
Serverless Software Architecture - Gears 17
PPTX
Deep learning systems model serving
PDF
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
PDF
London Adapt or Die: Opening Keynot
PDF
Adapt or Die: Opening Keynote with Chet Kapoor
PDF
CIS 2017 - So you want to use standards to secure your APIs?
PPTX
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
PPTX
VJCD2017 Accelerating digital transformation with azure and cognitive services
PPTX
Azure API Management
PDF
#JaxLondon keynote: Developing applications with a microservice architecture
PDF
Developing Applications with a Micro Service Architecture - Chris Richardson
PPTX
APIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
PDF
NodeJS Serverless backends for your frontends
PDF
An API-focused approach to Agile Integration
PDF
Evolving big microservice architectures
PPTX
Marjukka Niinioja at APIdays Amsterdam 2019
ODP
Mulesoft Raml APIs
xConf-2022-api-gateway-service-mesh.pdf
I Love APIs Europe 2015: Technical Sessions
Designing for Uncertainty: API Strategies for an Unpredictable Future - Andre...
Serverless Software Architecture - Gears 17
Deep learning systems model serving
WSO2 ITALIA SMARTTALK #8 ASYNCAPI.pdf
London Adapt or Die: Opening Keynot
Adapt or Die: Opening Keynote with Chet Kapoor
CIS 2017 - So you want to use standards to secure your APIs?
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
VJCD2017 Accelerating digital transformation with azure and cognitive services
Azure API Management
#JaxLondon keynote: Developing applications with a microservice architecture
Developing Applications with a Micro Service Architecture - Chris Richardson
APIs with Bounded Contexts: Modeling APIs with Domain-Driven Design
NodeJS Serverless backends for your frontends
An API-focused approach to Agile Integration
Evolving big microservice architectures
Marjukka Niinioja at APIdays Amsterdam 2019
Mulesoft Raml APIs

More from inovia (20)

PDF
10 tips for Redux at scale
PDF
10 essentials steps for kafka streaming services
PDF
Redux at scale
PDF
DocuSign's Road to react
PPTX
API Gateway: Nginx way
PPTX
Kafka: meetup microservice
PPTX
Correlation id (tid)
PPTX
Meetic back end redesign - Meetup microservices
PPTX
Security in microservices architectures
PPTX
Building a Secure, Performant Network Fabric for Microservice Applications
PPTX
Microservices vs SOA
PPTX
CQRS, an introduction by JC Bohin
PPTX
Domain Driven Design
PDF
Steam Learn: Asynchronous Javascript
PDF
Steam Learn: Cheat sheet for Vim
PDF
Steam Learn: REST Good practices
PDF
Steam Learn: Faster php testing process with Atoum
PDF
2015.02.05 alexis von glasow - faster php testing process with atoum
PDF
Steam Learn : Varnish or How to reduce the load of your web server
PDF
Steam Learn: How to write good tests
10 tips for Redux at scale
10 essentials steps for kafka streaming services
Redux at scale
DocuSign's Road to react
API Gateway: Nginx way
Kafka: meetup microservice
Correlation id (tid)
Meetic back end redesign - Meetup microservices
Security in microservices architectures
Building a Secure, Performant Network Fabric for Microservice Applications
Microservices vs SOA
CQRS, an introduction by JC Bohin
Domain Driven Design
Steam Learn: Asynchronous Javascript
Steam Learn: Cheat sheet for Vim
Steam Learn: REST Good practices
Steam Learn: Faster php testing process with Atoum
2015.02.05 alexis von glasow - faster php testing process with atoum
Steam Learn : Varnish or How to reduce the load of your web server
Steam Learn: How to write good tests

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
MIND Revenue Release Quarter 2 2025 Press Release
Dropbox Q2 2025 Financial Results & Investor Presentation
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Encapsulation_ Review paper, used for researhc scholars
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding

Api Gateway - What's the use of an api gateway?

Editor's Notes

  • #2: WHO AM I
  • #3: PLAN
  • #4: DEFINITION DE STATE
  • #5: Why api stateless
  • #6: Testabilité
  • #7: Scalable
  • #8: Debug plus simple
  • #9: Split du monolith?
  • #10: Diagramme de plusieurs API REST
  • #11: Isolation par domaine
  • #12: Plus facile à déployer
  • #13: Cool on peut se casser?
  • #14: Stop on reste assis
  • #15: Etes vous capable de...
  • #16: Gerer le chattiness
  • #17: Gerer l’authentification partagé
  • #18: Traquer les call
  • #19: Gérer les quotas
  • #20: Code spaghetti vers chef d’orchestre
  • #21: API GATEWAY Pattern
  • #22: LET see how it works
  • #23: Mais c’est quoi ce truc violet au milieu
  • #24: ZOOM sur l’API Gateway
  • #25: Ce pattern sert à ...
  • #26: Avoir un seul point d’entrer
  • #27: Gerer les correlation ids
  • #28: QUOTA
  • #29: Circuit breaker
  • #30: Développer sa propre api gateway?
  • #31: On peut mais
  • #32: Presentation des solutions du marché
  • #33: FROM nginx LUA MODULE GOOD COMMUNITY EASY TO INSTALL THROUGH DOCKER
  • #34: GO Language MIDDLEWARE IN JAVASCRIPT MANAGE ORCHESTRATION MULTIPLE AUTHENTICATION BY ENDPOINT
  • #35: CAN HANDLE A LOT OF TRAFIC REALLY RESILIENT => CHAOS MONKEY DEVELOPPED IN JAVA
  • #36: ONE SOLUTION FOR ALL YOUR MICROSERVICES SO WHAT SHOULD I DO WITH MY MONOLITH
  • #37: STRANGLER PATTERN
  • #38: SCHEMA MONOLITH + API GATEWAY
  • #39: TRANSITION TO MICROSERVICES
  • #40: CAPTURE AND INTERCEPT CALL TO THE OLD SYSTEM
  • #41: QUESTIONS?