Bonjour, tout le monde, et bienvenue à nouveau.
Dans la vidéo d'aujourd'hui, nous allons comparer les API de repos aux API HTTP dans API Gateway.
Avant d'entrer dans les détails, voyons rapidement où se trouvent ces éléments dans
le service API Gateway. Lorsque vous créez une API, il existe plusieurs types d'API.
Les principales qui sont largement utilisées sont l'API HTTP et l'API de repos.
Vous disposez également de l'API de repos pour le privé, qui est principalement utilisée pour y accéder à partir du VPC.
Dans la vidéo d'aujourd'hui, nous allons donc parler des différences entre l'API de repos et l'API
HTTP.
Maintenant, d'un point de vue général, les API restantes et les API HTTP sont les produits des API RESTful.
Toutefois, la principale différence entre ces deux types d'API est que les API de repos prennent en charge davantage
de fonctionnalités que les API HTTP, tandis que ces dernières sont conçues avec des fonctionnalités minimales afin de pouvoir être proposées à
un prix inférieur.
Ainsi, si vous souhaitez créer une API très simple et moins chère, vous pouvez utiliser l'API HTTP.
Cependant, généralement pour les environnements de production élevés, les API sont généralement recommandées.
Maintenant, lorsque nous parlons de celle que vous devez choisir, vous devez noter que vous devez choisir
les API de repos.
Si vous avez besoin d'un large éventail de fonctionnalités pour les environnements de production, telles que les clés API, l'étranglement
du client, la validation des demandes d'intégration des vannes, les points de terminaison API privés, etc.
Et vous pouvez choisir les API HTTP si vous n'avez pas besoin de ces fonctionnalités qui sont incluses dans l'API de repos.
Donc, si vous voulez rester simple, utilisez les API HTTP.
Si vous souhaitez plus de flexibilité, ce qui est généralement le cas dans les environnements de production,
choisissez les API de repos.
Maintenant, examinons aussi rapidement les différences.
Là encore, il n'est pas nécessaire de se souvenir de chaque différence, mais il est important
de comprendre les choses.
Par exemple, l'une des principales différences liées à la sécurité, si vous regardez l'API Rest, vous avez l'authentification
mutuelle TLS, le certificat pour l'authentification backend ainsi que l'intégration de la valve.
Cependant, l'API HTTP est limitée à TLS, ce qui permet de discuter de la gestion globale de l'API.
L'API de repos prend en charge de nombreuses fonctionnalités, comme celles dont nous discutons, liées aux clés API de limitation
du taux d'étranglement, que l'API HTTP ne fournit pas.
De même, le suivi.
L'API de repos comporte de nombreuses fonctionnalités liées au traçage des rayons X, aux journaux d'exécution, etc.
En dehors de cela, lorsque nous discutons du type de point de terminaison, encore une fois, l'API HTTP ne fonctionne qu'à un niveau régional,
tandis que l'API Rest, vous avez des points de terminaison bien meilleurs liés à l'optimisation de la périphérie ainsi qu'au privé.
Et lorsque nous parlons de développement, l'API Rest fournit beaucoup d'autres fonctionnalités liées à la mise en
cache, aux déploiements de versions canari, à la validation des demandes, etc.
Maintenant, en fait, laissez-moi aussi vous montrer rapidement ceci.
J'ai donc deux API qui sont disponibles.
L'un est basé sur le HTTP et le second sur le repos.
Ouvrons donc rapidement les deux pour les comprendre.
Maintenant, si vous regardez dans le point de terminaison de l'API HTTP, vous voyez des fonctionnalités très limitées.
En fait, il n'a pratiquement aucune des fonctions disponibles.
Cependant, lorsque nous parlons de l'API Rest, vous avez beaucoup de fonctionnalités, donc vous avez des ressources, des étapes,
des autorisateurs, vous avez des politiques de ressources, vous avez des plans d'utilisation, des certificats clients, des clés API et
ainsi de suite.
En fait, si vous regardez le tableau de bord global, vous pouvez également tester rapidement, vous pouvez ajouter certains
ensembles d'authentification au niveau de l'API.
Vous devrez donc effectuer de nombreuses configurations au niveau de l'API de repos.
Super.
J'espère qu'avec cette vue d'ensemble de très haut niveau, vous avez compris les différences entre
l'API de repos et l'API HTTP, et que cela conclura la vidéo d'aujourd'hui.