Combinações de Regras de Roteamento de Caminho e Nome de Host Virtual para Conjuntos de Backend do Balanceador de Carga
Saiba mais sobre nomes de host virtuais e regras de roteamento de caminho roteiam solicitações para conjuntos de backend.
Os nomes de hosts virtuais e as regras de roteamento de caminho roteiam solicitações para conjuntos de backend. Os listeners com um nome de host virtual recebem prioridade em relação ao listener padrão (sem nome de host). O exemplo a seguir mostra os resultados de uma interação de roteamento simples.
O exemplo de sistema inclui três listeners e um conjunto de rotas de caminho:
Listener 1
-
Nome de host virtual: none
-
Conjunto de backend padrão:
A
-
Conjunto de roteamento do caminho:
PathRouteSet1
Listener 2
-
Nome de host virtual:
captive.com
-
Conjunto de backend padrão:
B
-
Conjunto de roteamento do caminho:
PathRouteSet1
Listener 3
-
Nome de host virtual:
wild.com
-
Conjunto de backend padrão:
C
-
Conjunto de roteamento do caminho:
PathRouteSet1
Conjunto de Rota do Caminho
-
Nome do conjunto de rotas de caminho:
PathRouteSet1
-
Uma correspondência exata com a string de caminho
/tame/
conduz o roteamento para o conjunto de backendB
. -
Uma correspondência exata com a string de caminho
/feral/
conduz o roteamento para o conjunto de backendC
.
-
Os seguintes exemplos de configuração mostram como os URLs de rotas de entrada são roteados:
-
http://animals.com/
é roteado para o conjunto deA
-
O nome de host virtual
animals.com
corresponde a Listener 1. -
O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
-
-
http://animals.com/tame/
é roteado para o conjunto de backendB
-
O nome de host virtual
animals.com
corresponde a Listener 1. -
O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
-
-
http://animals.com/feral/
é roteado para o conjunto de backendC
-
O nome de host virtual
animals.com
corresponde a Listener 1. -
O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
-
-
http://captive.com/
é roteado para o conjunto de backendB
-
O nome de host virtual
captive.com
corresponde a Listener 2. -
O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
-
-
http://captive.com/tame/
é roteado para o conjunto de backendB
-
O nome de host virtual
captive.com
corresponde a Listener 2. -
O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
-
-
http://captive.com/feral/
é roteado para o conjunto de backendC
-
O nome de host virtual
captive.com
corresponde a Listener 2. -
O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
-
-
http://wild.com/
é roteado para o conjunto de backendC
-
O nome de host virtual
wild.com
corresponde a Listener 3. -
O caminho
/
não tem uma EXACT_MATCH com as strings de rota de caminho dePathRouteSet1
.
-
-
http://wild.com/tame/
é roteado para o conjunto de backendB
-
O nome de host virtual
wild.com
corresponde a Listener 3. -
O caminho
/tame/
é um EXACT_MATCH para a string de rota de caminho/tame/
emPathRouteSet1
.
-
-
http://wild.com/feral/
é roteado para o conjunto de backendC
-
O nome de host virtual
wild.com
corresponde a Listener 3. -
O caminho
/feral/
é um EXACT_MATCH para a string de rota de caminho/feral/
emPathRouteSet1
.
-