Skip to Content
Livro de receitas do NGINX, 3ª edição
book

Livro de receitas do NGINX, 3ª edição

by Derek DeJonghe
March 2025
Intermediate to advanced
194 pages
4h 29m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Content preview from Livro de receitas do NGINX, 3ª edição

Capítulo 3. Gestão do tráfego

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

3.0 Introdução

O NGINX também é classificado como um controlador de tráfego web. É possível usar o NGINX para rotear o tráfego de forma inteligente e controlar o fluxo com base em muitos atributos. Este capítulo aborda a capacidade do NGINX de dividir solicitações de clientes com base em porcentagens; utilizar a localização geográfica dos clientes; e controlar o fluxo de tráfego na forma de limitação de taxa, conexão e largura de banda. Ao ler este capítulo, lembre-se de que é possível misturar e combinar esses recursos para permitir inúmeras possibilidades.

3.1 Teste A/B

Problema

Tens de dividir os clientes entre duas ou mais versões de um ficheiro ou aplicação para testar a aceitação ou o compromisso.

Solução

Usa o módulo split_clients para direcionar uma porcentagem de seus clientes para um pool upstream diferente:

split_clients "${remote_addr}AAA" $variant {
  20.0% "backendv2";
  * "backendv1";
}

A diretiva split_clients faz o hash da cadeia de caracteres fornecida por você como o primeiro parâmetro e divide esse hash pelas porcentagens fornecidas para mapear o valor de uma variável fornecida como o segundo parâmetro. A adição de AAA ao primeiro parâmetro é para demonstrar que se trata de uma cadeia concatenada que pode incluir muitas variáveis, como mencionado no algoritmo genérico de balanceamento de carga de hash. O ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Projetando Sistemas Distribuídos, 2ª Edição

Projetando Sistemas Distribuídos, 2ª Edição

Brendan Burns
Padrões de arquitetura de aplicativos em Cloud

Padrões de arquitetura de aplicativos em Cloud

Kyle Brown, Bobby Woolf, Joseph Yoder
Aprende React, 2ª Edição

Aprende React, 2ª Edição

Alex Banks, Eve Porcello
Aprende a usar a LangChain

Aprende a usar a LangChain

Mayo Oshin, Nuno Campos

Publisher Resources

ISBN: 9798341637085