Publicado: Aug 16, 2019
Agora, o AWS App Mesh suporta o Roteamento que opera em cabeçalho HTTP para gerenciar o tráfego entre serviços, somado ao já disponível caminho que opera em prefixo e em recursos de roteamento baseados em host. Com esse recurso, é possível criar regras e rotear tráfego baseado em cabeçalhos e métodos HTTP padrões e personalizados, que incluem dados de cookies. Além disso, é possível usar prioridades de rota para controlar a ordem das regras de concordância.
Ao usar o roteamento que opera em cabeçalho, é possível criar padrões como uma sessão de persistência (sticky sessions) ou uma experiência aprimorada utilizando o "state". O roteamento que opera em cabeçalho HTTP permite o uso de informações do cabeçalho HTTP como base para determinar como rotear um pedido. Pode ser um cabeçalho padrão, como aceitar ou cookie, ou pode ser um cabeçalho personalizado, como meu-próprio-valor-de-chave. O roteamento que opera em cabeçalho também pode ser utilizado para criar testes A/B (por exemplo, cabeçalhos personalizados utilizando qualquer string), destaques em amarelo ou azul/verde, fornecer diferentes páginas ou experiências de usuários baseadas em categorias de aparelhos (por exemplo, utilizar o regex no cabeçalho), manipular o tráfego de diferentes navegadores de maneira distinta (por exemplo, utilizar o user-agent) ou configurar restrições de acesso baseados no endereço IP ou CDN (por exemplo, utilizar o X-Forwarded-for).
Esse recurso está disponível em todas as regiões onde o AWS App Mesh está disponível. Para saber mais e começar a usar esse recurso, consulte a documentação.