

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
<a name="api-routing"></a>

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**](api-routing-hostname.md) | Se expone cada servicio como un nombre de host. | `billing.api.example.com` | 
| [**Enrutamiento por rutas**](api-routing-path.md) | Se expone cada servicio como una ruta. | `api.example.com/billing` | 
| [**Enrutamiento basado en encabezados**](api-routing-http.md) | 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.