Une API HTTP expose les services backend via le protocole HTTP. La console Cloud-native API Gateway gère les routes et les règles de routage.
Qu'est-ce qu'une API HTTP ?
Une API HTTP achemine les requêtes vers les services backend en s'appuyant sur le protocole HTTP. Utilisez les API HTTP pour exposer rapidement des services dans des scénarios Kubernetes Ingress, de microservices et d'IA (SSE).
Kubernetes Ingress : Un Ingress gère les ressources accessibles depuis l'extérieur au sein d'un cluster Kubernetes et assure l'équilibrage de charge de niveau 7. Les instances Ingress de Cloud-native API Gateway reposent sur des passerelles API et offrent une gestion du trafic Ingress plus puissante que les passerelles NGINX Ingress standard. Elles sont compatibles avec plus de 50 annotations NGINX Ingress, couvrent plus de 90 % des cas d'utilisation de NGINX Ingress, prennent en charge les déploiements canaris sur plusieurs versions de service simultanément et proposent une gouvernance des services flexible ainsi qu'une protection de sécurité complète.
Routage des microservices : Lorsque vous n'avez pas besoin d'une gestion fine des API entre les systèmes, configurez des routes pour définir quel service backend traite chaque requête. Les chemins de route sont intentionnellement grossiers (par exemple,
/user/*), ce qui permet de mettre en place rapidement des chemins d'accès sans surcharge liée à chaque API.
Les API HTTP s'adressent aux équipes de développement et d'exploitation qui doivent découper la logique métier et implémenter rapidement les interactions entre services, réduisant ainsi la complexité des appels entre les systèmes.
Créer une API HTTP
Une API HTTP est une interface basée sur HTTP qui expose les services internes des systèmes distribués aux appelants externes. Cloud-native API Gateway propose deux méthodes pour créer des API HTTP. Pour plus d'informations, consultez la rubrique Créer une API HTTP.
Modes de routage
Cloud-native API Gateway prend en charge cinq modes de routage : le routage vers un seul service, le routage pondéré, le routage basé sur des tags, le routage simulé (mock) et la redirection. Lorsqu'une requête arrive, la passerelle la fait correspondre aux règles de routage configurées, par ordre de priorité. Pour créer et configurer des routes dans la console, consultez la rubrique Créer une route.