Vous avez plusieurs microservices, chacun exposant des API REST en tant que Services Kubernetes distincts. Pour éviter de perturber les consommateurs d'API et les intégrations tierces lors de la publication de nouvelles versions d'API, comment devriez-vous router les requêtes ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser un Ingress qui route les requêtes par l'URL de l'API vers le backend approprié..
Pourquoi c'est la réponse
L'utilisation d'un Ingress est la méthode standard et la plus efficace pour router les requêtes HTTP/S vers différents services Kubernetes en fonction de l'URL. Cela permet de gérer différentes versions d'API en les exposant sous des chemins d'URL distincts (par exemple, /api/v1/resource et /api/v2/resource), sans perturber les consommateurs existants lors du déploiement de nouvelles versions. Un système de découverte de services est utilisé par les services internes pour se trouver mutuellement, pas pour router les requêtes externes. Déployer plusieurs clusters est une solution trop complexe et coûteuse pour ce cas d'usage spécifique de routage d'API. Combiner plusieurs versions dans le même Service et exiger la version dans les requêtes POST est une mauvaise pratique qui complique la gestion des versions et la rétrocompatibilité.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise