Partilhar via


Visão geral do roteamento de solicitação de aplicativo versão 2

por a equipe do IIS

Introdução

Esta seção da documentação se aplica ao Roteamento de Solicitações de Aplicativo da Microsoft versão 2 para O IIS 7 e Superior.

O ARR (Roteamento de Solicitações de Aplicativo da Microsoft) para IIS 7 e superior é um módulo de roteamento baseado em proxy que encaminha solicitações HTTP para servidores de aplicativos com base em cabeçalhos HTTP, variáveis de servidor e algoritmos de balanceamento de carga.

O ARR Versão 2 é uma versão incremental que inclui todos os recursos da versão 1 e adiciona suporte para cache baseado em disco. Mais especificamente, a versão 2 do ARR pode ser usada para:

  • Aprimore cenários do ARR Versão 1 com cache de disco.

  • Use o ARR como proxy de cache e nó de cache em um ambiente CDN/ECN.

    • Utilize o ARR como um nó de cache borda/filho.
    • Utilize o ARR como um nó de cache pai.

Observação

  • O ARR Versão 1 e o ARR Versão 2 não podem ser instalados lado a lado.
  • Versões anteriores do ARR Versão 2 (Beta1, Beta2 e RC) e do ARR Versão 2 RTW não podem ser instaladas lado a lado.
  • O ARR Versão 2 RTW dá suporte à atualização do ARR Versão 1 RTW e do ARR Versão 2 RC. Se qualquer outra versão do ARR já estiver instalada, desinstale-a antes de prosseguir com a instalação do ARR Versão 2.
  • A resolução mínima com suporte para o Gerenciador do IIS é 1024x768.

Características

O ARR Versão 2 inclui os seguintes principais recursos:

  • Cache baseado em disco — Além do cache de memória do kernel no ARR Versão 1, a versão 2 adiciona suporte para cache baseado em disco, incluindo suporte para uma unidade baseada em rede secundária.
  • Gerenciamento de hierarquia de cache — defina e gerencie relações entre nós de cache, incluindo suporte para o PROTOCOLO CARP (Protocolo de Roteamento de Matriz de Cache).
  • Nó de proxy de cache no ambiente CDN/ECN — O ARR, por ser um módulo de roteamento de solicitação HTTP baseado em proxy com suporte para cache de disco e CARP, pode ser usado como proxy de cache em um ambiente CDN/ECN.
  • Cache de objetos compactados – o cache baseado em disco armazena objetos compactados para que os objetos não precisem ser compactados em tempo real para cada solicitação. Além disso, o gzip ARR compacta objetos mesmo que o servidor de conteúdo não responda com codificação de conteúdo gzip.
  • Configurar o cache com suporte à cadeia de caracteres de consulta no roteamento de solicitação de aplicativo
  • Navegando em conteúdo armazenado em cache usando o Gerenciador do IISnavegue pelo conteúdo armazenado em cache em várias unidades em uma exibição gráfica consolidada no Gerenciador do IIS.
  • Removendo conteúdo armazenado em cacheexclua o conteúdo armazenado em cache correspondendo aos padrões de URL.
  • Executando Scavenger.exe para excluir o conteúdo armazenado em cache na unidade secundária como um utilitário autônomo.
  • Sobrescrevendo diretivas de controle de cachesobecreva manualmente as diretivas de controle de cache no cabeçalho da resposta para modificar o comportamento do cache.
  • Aquecimento do nó de cacheAqueça proativamente seu nó de cache com conteúdos que serão demandados antes de serem solicitados. Além disso, o conteúdo pode ser pré-armazenado em cache seletivamente somente na camada de cache pai.
  • Suporte inteligente ao intervalo de bytes — o ARR converte a solicitação de intervalo de bytes em segmentos gerenciáveis para aumentar a taxa de ocorrência/perda de cache sem sacrificar o tempo de resposta.
  • Suporte inteligente à solicitação ao vivo – o ARR foi projetado para trabalhar com o Live Smooth Streaming para dar suporte a solicitações de conteúdo ao vivo sem sobrecarregar o servidor de transmissão ao vivo.
  • Armazenamento em cache durante a entrega de resposta – O armazenamento em cache de conteúdo de grande volume, como um trecho de filme, pode levar algum tempo. O ARR Versão 2 é capaz de armazenar em cache o conteúdo enquanto atende a resposta imediatamente.
  • Suporte para contadores de desempenho — as estatísticas de runtime mostradas na exibição Monitoramento e Gerenciamento são acessíveis como contadores de desempenho.

Suporte

O ARR Versão 2 é um produto rtw (lançamento na Web) e o suporte é fornecido pela Ajuda e Suporte da Microsoft. O fórum permanecerá ativo.

Obter o módulo

  • Roteamento de Solicitação de Aplicativo da Microsoft versão 2 para IIS 7 (x86) aqui (https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE).
  • Microsoft Application Request Routing versão 2 para IIS 7 (x64) aqui (https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE).

Usando o módulo

Os artigos a seguir explicam como instalar e configurar o ARR Versão 2. É altamente recomendável que esses artigos sejam lidos na ordem listada abaixo à medida que ficam progressivamente mais avançados.

Alterações no módulo de reescrita de URL

O ARR Versão 2 inclui a versão atualizada do Módulo de Reescrita de URL 2.0, que tem várias alterações significativas que foram introduzidas desde o lançamento do URL Rewrite 2.0 Beta. As alterações interruptivas estão listadas abaixo:

  • Se uma regra de reescrita distribuída definir uma variável de servidor, essa variável de servidor deverá ser adicionada a uma <coleção allowedServerVariables> . Isso pode ser feito usando a interface do usuário de Regravação de URL no Gerenciador do IIS ou modificando o arquivo applicationHost.config, conforme mostrado abaixo. Observe que não é necessário fazer isso se a variável de servidor for definida usando uma regra global.

    <rewrite>
      <allowedServerVariables>
        <add name="MY_SERVER_VARIABLE" />
      </allowedServerVariables>
    </rewrite>
    
  • A variável de servidor HTTP_CONTENT_TYPE foi substituída por RESPONSE_CONTENT_TYPE. Se uma regra de reescrita de saída usar uma pré-condição que verifica o HTTP_CONTENT_TYPE, essa regra deixará de funcionar. Altere a pré-condição para usar RESPONSE_CONTENT_TYPE em vez disso.