Padrões de roteamento de API - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Padrões de roteamento de API

Em ambientes de desenvolvimento ágil, equipes autônomas (por ex., esquadrões e tribos) possuem um ou mais serviços que incluem muitos microsserviços. As equipes expõem esses serviços como APIs para permitir que seus consumidores interajam com seu grupo de serviços e ações.

Há três métodos principais para expor as APIs HTTP aos consumidores upstream usando nomes de host e caminhos:

Método

Descrição

Exemplo

Roteamento de nomes de host

Exponha cada serviço como um nome de host.

billing.api.example.com

Roteamento de caminhos

Exponha cada serviço como um caminho.

api.example.com/billing

Roteamento com base no cabeçalho

Exponha cada serviço como um cabeçalho HTTP.

x-example-action: something

Esta seção descreve os casos de uso típicos desses três métodos de roteamento e suas vantagens e desvantagens para ajudá-lo a decidir qual método se adapta melhor aos seus requisitos e estrutura organizacional.