Les passerelles cloud-native MSE utilisent les routes, les services, les sources de service et les noms de domaine pour gérer le trafic entre vos clients et vos systèmes backend. Cette rubrique décrit chacun de ces composants.
Routes
Une route définit les règles que la passerelle utilise pour faire correspondre les requêtes entrantes des clients et les transférer vers le service approprié. Chaque route est associée à un seul service, tandis qu'un service peut comporter plusieurs routes.
Les passerelles cloud-native MSE prennent en charge cinq modes de routage :
|
Mode de routage |
Cas d'utilisation |
|
Routage vers un service unique |
Transférez toutes les requêtes correspondantes vers un seul service backend. |
|
Routage basé sur le pourcentage |
Répartissez le trafic entre plusieurs versions pour les déploiements canaris ou les mises en production progressives. |
|
Routage basé sur les tags |
Acheminez les requêtes vers des versions spécifiques du service en fonction des en-têtes de requête ou des attributs utilisateur, par exemple pour les tests A/B. |
|
Routage simulé (Mock) |
Renvoyez une réponse fixe sans transfert vers un backend, utile pour les tests et les environnements de préproduction. |
|
Redirection |
Redirigez les requêtes vers une autre URL. |
Pour obtenir des instructions sur la création et la configuration des routes, consultez la section Routage.
Services
Un service représente une application backend enregistrée dans la passerelle. La passerelle résout les endpoints du service via cette entité, puis achemine le trafic vers ces endpoints selon les règles de correspondance définies par la route.
Les passerelles cloud-native prennent en charge les sources de service suivantes, à partir desquelles vous pouvez ajouter et gérer des services :
Services de conteneur
MSE Nacos
MSE ZooKeeper
Registres Enterprise Distributed Application Service (EDAS)
Registres Serverless App Engine (SAE)
Adresses fixes
Noms de domaine DNS
Function Compute
Pour obtenir des instructions sur l'ajout et la gestion des services, consultez la section Services.
Sources de service
Une source de service correspond au registre ou au cluster sous-jacent qui assure la découverte des services. En connectant une source de service à la passerelle, vous permettez à celle-ci de découvrir et de suivre automatiquement les endpoints des services sans configuration manuelle.
Les sources de service suivantes sont prises en charge :
Container Service for Kubernetes (ACK) et clusters ACK Serverless
Registres EDAS
Registres SAE
MSE ZooKeeper
MSE Nacos
Pour obtenir des instructions sur la création et la gestion des sources de service, consultez la section Sources de service.
Noms de domaine
Les noms de domaine déterminent la manière dont la passerelle expose vos services aux clients externes. Vous pouvez configurer chaque nom de domaine avec ses propres paramètres de protocole, son certificat Secure Sockets Layer (SSL) et ses configurations de route, ce qui vous permet de desservir plusieurs domaines à partir d'une seule instance de passerelle.
Vous avez la possibilité de créer et de gérer des noms de domaine, ainsi que de mettre à jour les protocoles ou les certificats lorsqu'un certificat SSL expire ou que la propriété du domaine change.
Pour obtenir des instructions sur la création et la gestion des noms de domaine, consultez la section Noms de domaine.