Patrones de enrutamiento de API - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Patrones de enrutamiento de API

En los entornos de desarrollo ágiles, los equipos autónomos (por ejemplo, escuadrones y tribus) poseen uno o más servicios que incluyen muchos microservicios. Los equipos exponen estos servicios como API para permitir a sus consumidores interactuar con su grupo de servicios y acciones.

Existen tres métodos principales para exponer las API HTTP a los principales consumidores mediante el uso de nombres de host y rutas:

Método

Descripción

Ejemplo

Enrutamiento por nombres de host

Se expone cada servicio como un nombre de host.

billing.api.example.com

Enrutamiento por rutas

Se expone cada servicio como una ruta.

api.example.com/billing

Enrutamiento basado en encabezados

Se expone cada servicio como un encabezado HTTP.

x-example-action: something

En esta sección se describen los casos de uso típicos de estos tres métodos de enrutamiento y sus ventajas y desventajas para ayudarle a decidir qué método se adapta mejor a sus requisitos y estructura organizativa.