Modèles de routage des API - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modèles de routage des API

Dans les environnements de développement agiles, les équipes autonomes (par exemple les escadrons et les tribus) possèdent un ou plusieurs services qui incluent de nombreux microservices. Les équipes exposent ces services de manière APIs à permettre à leurs consommateurs d'interagir avec leur groupe de services et d'actions.

Il existe trois méthodes principales pour exposer le protocole HTTP APIs aux consommateurs en amont en utilisant des noms d'hôtes et des chemins :

Method

Description

Exemple

Routage du nom d’hôte

Exposez chaque service sous forme de nom d’hôte.

billing.api.example.com

Routage des chemins

Exposez chaque service sous forme de chemin.

api.example.com/billing

Routage basé sur les en-têtes

Exposez chaque service sous forme d’en-tête HTTP.

x-example-action: something

Cette section décrit les cas d’utilisation typiques de ces trois méthodes de routage et leurs compromis pour vous aider à choisir la méthode la mieux adaptée à vos besoins et à votre structure organisationnelle.