Jump to section

Quel est le rôle d'une passerelle d'API ?

Copier l'URL

Une passerelle d'API est un outil de gestion des interfaces de programmation d'application (API) qui se positionne entre un client et une collection de services back-end.

Elle agit comme un proxy inversé qui accepte tous les appels des API, rassemble les différents services requis pour y répondre et renvoie le résultat souhaité.

La passerelle d'API est un des éléments du système de gestion d'API. La passerelle d'API intercepte toutes les requêtes entrantes et les transmet au système de gestion d'API, qui se charge de nombreuses fonctions essentielles.

Les actions d'une passerelle d'API varient d'une mise en œuvre à l'autre. Parmi les fonctions communes figurent l'authentification, le routage, le bridage du débit, la facturation, la surveillance, l'analyse, les politiques, les alertes et la sécurité.

Au sein des entreprises qui adoptent une approche DevOps, les développeurs utilisent des microservices pour créer et déployer des applications de façon itérative et accélérée. Les API constituent la méthode de communication la plus courante entre les microservices.

De plus, le développement cloud moderne, dont le modèle serverless fait partie, dépend des API pour le provisionnement de l'infrastructure. Vous pouvez déployer des fonctions serverless et les gérer à l'aide d'une passerelle d'API.

En général, lorsque l'intégration et l'interconnectivité deviennent de plus en plus importantes, les API le deviennent aussi. Et à mesure que les API se complexifient et que leur usage augmente, les passerelles d'API gagnent de la valeur.

Pour aller plus loin

Article

Une API, qu'est-ce que c'est ?

Une API, ou interface de programmation d'application, est un ensemble de définitions et de protocoles qui facilite la création et l'intégration de logiciels d'applications.

Article

Quel est le rôle d'une passerelle d'API ?

Une passerelle d'API est un outil de gestion des interfaces de programmation d'application (API) qui se positionne entre un client et une collection de services back-end.

Article

Red Hat, un partenaire de choix en matière d'API

Nos solutions d'API privilégient la réutilisation ainsi que l'agilité informatique. Elles incluent une interface de gestion qui vous aide à analyser, surveiller et faire évoluer votre environnement.