Introdução

O balanceamento de carga é o pilar da entrega de aplicações moderna. Quando milhares — ou milhões — de usuários acessam sua aplicação simultaneamente, um único servidor não consegue lidar com a carga. Os balanceadores de carga distribuem o tráfego de entrada por múltiplos servidores de back-end, garantindo alta disponibilidade, desempenho ideal e tolerância a falhas.

Mas como o balanceador de carga decide qual servidor deve atender cada requisição? A resposta está nos algoritmos de balanceamento de carga. Escolher o algoritmo certo pode ser a diferença entre uma aplicação responsiva e uma assolada por timeouts e cargas desbalanceadas entre servidores.

Este guia explora os algoritmos de balanceamento de carga em duas categorias: algoritmos de distribuição que determinam como o tráfego é espalhado entre os servidores e métodos de persistência que garantem a continuidade de sessão para aplicações com estado.

Por Que a Escolha do Algoritmo Importa

O algoritmo certo de balanceamento de carga impacta diretamente o desempenho da aplicação, a experiência do usuário e a eficiência da infraestrutura:

40 %
Redução de Latência

Melhoria no tempo de resposta com seleção de algoritmo ideal vs. round robin básico

Estudo de Desempenho NGINX
alta disponibilidade
Meta de Uptime

Requisito corporativo de disponibilidade — apenas 52 minutos de downtime por ano

SLA-Padrão da Indústria
53 %
Abandono de Usuários

Usuários saem se a página demorar mais de 3 segundos para carregar

Estudo de Desempenho Web do Google
3x
Ganho de Throughput

Aumento de capacidade com distribuição inteligente vs. servidor único

Melhores Práticas de Balanceamento de Carga

Categorias de Algoritmos

Os algoritmos de balanceamento de carga se dividem em duas categorias principais, cada uma atendendo a necessidades arquitetônicas diferentes:

Algoritmos de Distribuição

Determinam como o tráfego é espalhado pelos servidores — sequencialmente, aleatoriamente ou com base em métricas em tempo real do servidor, como conexões ou tempo de resposta.

Métodos de Persistência

Garantem a continuidade da sessão roteando consistentemente as requisições do mesmo cliente, URI ou ID de usuário para o mesmo servidor.

Baseados em Desempenho

Algoritmos avançados que consideram métricas de saúde do servidor — tempo de resposta, profundidade de fila, erros de conexão — para tomar decisões de roteamento ideais.

Abordagens Híbridas

Combinam distribuição com persistência ou usam seleção multicritério (como Fastest+) para cenários sofisticados de balanceamento de carga.

Algoritmos de Distribuição

Os algoritmos de distribuição focam em espalhar o tráfego pelo seu pool de servidores. A escolha depende da sua infraestrutura de servidores, das características das requisições e dos requisitos de desempenho.

Round Robin

O Round Robin é o algoritmo de balanceamento de carga mais simples e amplamente implantado. Funciona exatamente como seu nome sugere: as requisições são distribuídas para os servidores em ordem circular e sequencial. A primeira requisição vai para o Servidor 1, a segunda para o Servidor 2, e assim por diante. Após chegar ao último servidor, o ciclo recomeça.

Esse algoritmo presume que todos os servidores têm capacidade igual e que todas as requisições exigem poder de processamento semelhante. Não exige rastreamento de estado além de saber qual é o próximo servidor na rotação, tornando-o extremamente eficiente, com sobrecarga computacional mínima.

O Round Robin se destaca em ambientes homogêneos, nos quais os servidores têm especificações idênticas e as requisições são relativamente uniformes — como na entrega de conteúdo estático, endpoints simples de API ou microsserviços stateless.

Round Robin: Em Resumo

AspectoDetalhes
Como funcionaDistribuição sequencial: Servidor 1 → Servidor 2 → Servidor 3 → repete
Ideal paraServidores homogêneos, cargas de requisições uniformes, aplicações stateless
Pontos fortesSimples, previsível, sem sobrecarga computacional, fácil de depurar
Pontos fracosIgnora diferenças de carga e capacidade dos servidores
Casos de usoConteúdo estático, nós de borda de CDN, APIs stateless

Round Robin Ponderado

O Round Robin Ponderado estende o algoritmo básico atribuindo um peso a cada servidor com base na sua capacidade. Servidores com pesos maiores recebem proporcionalmente mais tráfego. Se o Servidor A tem peso 3 e o Servidor B tem peso 1, o Servidor A atende a três requisições para cada uma do Servidor B.

Esse algoritmo é essencial para ambientes heterogêneos de servidores. As organizações frequentemente operam uma mistura de hardware — servidores novos e potentes ao lado de máquinas mais antigas, ou instâncias em nuvem com diferentes contagens de vCPUs. O Round Robin Ponderado garante que um servidor de 16 núcleos atenda mais tráfego que um servidor de 4 núcleos.

Os pesos são tipicamente configurados com base em núcleos de CPU, memória ou benchmark. Embora seja mais flexível que o Round Robin simples, esse algoritmo ainda não leva em conta a carga em tempo real do servidor — um servidor com peso elevado sob carga alta continuará recebendo tráfego com base em seu peso, e não em sua capacidade atual.

Definindo Pesos

Comece com pesos proporcionais aos núcleos de CPU ou à memória. Por exemplo, se o Servidor A tem 8 núcleos e o Servidor B tem 4 núcleos, atribua pesos 8 e 4 (ou 2 e 1). Monitore e ajuste com base em métricas reais de desempenho — throughput, tempos de resposta e taxas de erro.

Least Connection

O Least Connection adota uma abordagem dinâmica: cada nova requisição vai para o servidor com o menor número de conexões ativas naquele momento. Diferentemente do Round Robin, esse algoritmo se adapta às condições em tempo real — se um servidor estiver processando muitas requisições lentas, novas requisições são roteadas para servidores menos ocupados.

Esse algoritmo é particularmente recomendado para servidores que lidam com tempos de sessão longos. Conexões de banco de dados (SQL), serviços de diretório (LDAP) e aplicações com conexões persistentes se beneficiam significativamente da distribuição por Least Connection.

O balanceador de carga rastreia as conexões ativas para cada servidor de back-end. Quando uma nova requisição chega, ele consulta essa tabela de conexões e seleciona o servidor com a menor contagem. Essa pequena sobrecarga é desprezível em comparação com os ganhos de desempenho para cargas com muitas conexões.

Least Connection: Em Resumo

AspectoDetalhes
Como funcionaRoteia para o servidor com o menor número de conexões ativas
Ideal paraTempos de sessão longos, conexões persistentes, cargas de banco de dados
Pontos fortesAdapta-se à carga em tempo real, evita sobrecarga do servidor, lida bem com requisições lentas
Pontos fracosPequena sobrecarga para rastreamento de conexões
Casos de usoBancos de dados SQL, diretórios LDAP, aplicações WebSocket, APIs com requisições de longa duração

First

O algoritmo First adota uma abordagem singular: envia todo o tráfego para o primeiro servidor do pool até que esse servidor alcance seu limite máximo de conexões. Somente então o tráfego passa para o próximo servidor.

Esse algoritmo é útil para configurações ativo-passivo em que se deseja que um servidor primário trate de toda a carga enquanto os demais permanecem em standby. Também é valioso em cenários de licenciamento nos quais se quer maximizar o uso de um único servidor licenciado antes de acionar capacidade adicional.

O First oferece um comportamento previsível e simplifica a investigação de problemas, pois você sabe exatamente qual servidor está atendendo o tráfego. Contudo, não oferece benefícios de distribuição de carga e depende inteiramente dos limites máximos de conexão para o failover.

First: Em Resumo

AspectoDetalhes
Como funcionaO primeiro servidor recebe toda a carga até alcançar o máximo de conexões
Ideal paraConfigurações ativo-passivo, otimização de licenças, roteamento previsível
Pontos fortesSimples, previsível, maximiza a utilização de um único servidor
Pontos fracosSem distribuição de carga, depende da configuração de conexões máximas
Casos de usoConfigurações primário-backup, software licenciado, cenários de overflow de capacidade

Random

O algoritmo Random seleciona servidores aleatoriamente para cada requisição de entrada. No entanto, diferentemente da aleatorização pura, essa implementação considera tanto os pesos dos servidores quanto os tempos de resposta na probabilidade de seleção.

Essa abordagem aleatória ponderada oferece uma distribuição estatística de carga ao mesmo tempo em que evita os padrões previsíveis do Round Robin. Com o tempo, os servidores recebem tráfego proporcional aos seus pesos, mas o elemento aleatório evita padrões sincronizados de requisição que podem causar picos periódicos de carga.

A seleção aleatória é particularmente eficaz em grandes pools de servidores, onde a lei dos grandes números garante uma distribuição uniforme. Também é útil quando você quer evitar o problema do 'thundering herd', em que múltiplos clientes visam simultaneamente o mesmo servidor.

Random: Em Resumo

AspectoDetalhes
Como funcionaSeleção aleatória do servidor considerando peso e tempo de resposta
Ideal paraGrandes pools de servidores, evitar padrões sincronizados
Pontos fortesEvita o thundering herd, distribuição estatisticamente uniforme, considera o desempenho
Pontos fracosMenos previsível que o Round Robin, pode apresentar desequilíbrios de curto prazo
Casos de usoAplicações de alto tráfego, grandes clusters, servidores de cache

Fastest

O algoritmo Fastest roteia as requisições para o servidor com o melhor tempo de resposta. O balanceador de carga monitora continuamente o desempenho do servidor e direciona o tráfego para aquele que estiver respondendo mais rapidamente.

Essa abordagem otimiza a experiência do usuário garantindo que as requisições vão para o servidor mais responsivo. Adapta-se automaticamente às mudanças de condição — se um servidor ficar lento devido a alto uso de CPU, pressão de memória ou dependências externas, o tráfego migra para alternativas mais rápidas.

O Fastest é ideal para aplicações sensíveis à latência, em que o tempo de resposta impacta diretamente a experiência do usuário ou as métricas de negócio. Fluxos de checkout em e-commerce, APIs em tempo real e aplicações interativas se beneficiam do roteamento baseado em tempo de resposta.

Fastest+

O Fastest+ é o algoritmo mais sofisticado, oferecendo otimização em dois níveis com critérios configuráveis. Você seleciona uma métrica primária (Opt-1) para a seleção do servidor e uma métrica secundária (Opt-2) que desempata quando vários servidores têm valores primários iguais.

Os critérios de otimização disponíveis incluem: Least Response Time, Least Connection Time, Least Queue Time, Least Queues, Least Connection Error, Least Aborted Connections e Least Used Connections. Essa flexibilidade permite otimização refinada para as características específicas da sua carga de trabalho.

Por exemplo, você pode configurar Opt-1 como 'Least Response Time' e Opt-2 como 'Least Connection Error'. O algoritmo seleciona primeiro os servidores com os melhores tempos de resposta e, dentre eles, escolhe aquele com o menor número de erros de conexão. Essa abordagem multicritério lida com cenários complexos de produção em que métricas isoladas são insuficientes.

Opções de Otimização do Fastest+

OpçãoDescriçãoIdeal Para
Least Response TimeServidor que responde mais rapidamente às requisiçõesAplicações sensíveis à latência
Least Connection TimeServidor que estabelece conexões mais rapidamenteCargas com alta rotatividade de conexões
Least Queue TimeServidor com a menor espera na fila de requisiçõesPadrões de tráfego em rajadas
Least QueuesServidor com o menor número de requisições enfileiradasEvitar acúmulos de requisições
Least Connection ErrorServidor com o menor número de conexões com falhaAplicações críticas em confiabilidade
Least Aborted ConnectionsServidor com o menor número de desconexões de clientesCargas com requisições de longa duração
Least Used ConnectionsServidor com a menor utilização de conexõesAplicações com pool de conexões
Seleção em Dois Níveis

O Fastest+ usa o critério secundário (Opt-2) apenas quando vários servidores empatam no critério primário (Opt-1). Isso garante uma seleção ideal mesmo em ambientes homogêneos, nos quais os servidores frequentemente têm características de desempenho semelhantes.

Métodos de Persistência (Autopersistentes)

Os métodos de persistência garantem que requisições relacionadas, vindas do mesmo cliente, sessão ou contexto, sempre alcancem o mesmo servidor de back-end. Isso é essencial para aplicações com estado que armazenam dados de sessão localmente, em vez de em um armazenamento compartilhado.

Source (Persistência por IP)

A persistência Source usa um hash do endereço IP de origem do cliente para selecionar o servidor. O valor do hash é combinado com os pesos dos servidores para determinar o roteamento. O mesmo IP de cliente sempre produz o mesmo hash, garantindo o roteamento consistente para o mesmo servidor.

Esse método oferece persistência de sessão sem exigir cookies ou alterações no nível da aplicação. Todas as requisições de um endereço IP específico vão para o mesmo servidor, mantendo qualquer estado de sessão armazenado nesse servidor.

A persistência Source tem limitações em ambientes NAT, em que vários usuários compartilham um endereço IP, e com usuários móveis que podem mudar de endereços IP. Para esses cenários, métodos de persistência na camada de aplicação (URI, URL Param, HDR) oferecem melhores resultados.

URI (Persistência por Caminho)

A persistência URI faz hash do caminho da URI da requisição para determinar o roteamento do servidor. O texto da URI até um determinado comprimento (ou até o caractere '?', se houver parâmetros de consulta) é submetido a hash e combinado com os pesos dos servidores. As mesmas URIs sempre rotacionam para o mesmo servidor.

As opções de configuração incluem o comprimento de caracteres da URI e a profundidade da URI (número de segmentos do caminho a considerar). Por exemplo, com profundidade 2, tanto '/api/users/123' quanto '/api/users/456' fariam hash do mesmo prefixo '/api/users'.

Esse método é excelente para cenários de cache em que você quer que todas as requisições para o mesmo recurso atinjam o mesmo servidor, maximizando a eficiência do cache. Também é útil para back-ends fragmentados, em que diferentes padrões de URI mapeiam para diferentes partições de dados.

URL Param (Persistência por Parâmetro)

A persistência URL Param extrai um parâmetro especificado da URL (ou do corpo POST) e usa seu valor para o roteamento do servidor. Isso é tipicamente usado para rastrear IDs de usuário, tokens de sessão ou outros identificadores específicos da aplicação. Os mesmos valores de parâmetro sempre rotacionam para o mesmo servidor.

Você configura o nome do parâmetro de URL a extrair e, opcionalmente, habilita a verificação de parâmetros POST para envios de formulário. Isso oferece persistência ciente da aplicação, que acompanha as sessões dos usuários independentemente de mudanças de IP.

Esse método é ideal para aplicações que embutem identificadores de sessão ou de usuário em URLs ou dados de formulário. Oferece persistência mais confiável que os métodos baseados em IP para usuários móveis ou atrás de NAT.

HDR (Persistência por Cabeçalho)

A persistência HDR examina um cabeçalho HTTP especificado em cada requisição e roteia com base em seu conteúdo. Requisições com o mesmo valor de cabeçalho sempre vão para o mesmo servidor. Você configura qual nome de cabeçalho inspecionar.

Casos de uso comuns incluem roteamento com base em cabeçalhos de sessão personalizados, chaves de API, identificadores de tenant em aplicações multitenant ou tokens JWT. Isso oferece máxima flexibilidade para aplicações que gerenciam seus próprios identificadores de sessão.

A persistência HDR é particularmente valiosa para arquiteturas API-first e microsserviços, em que o estado da sessão é gerenciado por cabeçalhos em vez de cookies. Integra-se suavemente com sistemas de autenticação baseados em token.

Hash (Persistência Personalizada Avançada)

A persistência Hash é o método mais poderoso e flexível, permitindo construir chaves de persistência personalizadas a partir de praticamente qualquer elemento do fluxo de tráfego. O balanceador de carga mantém uma tabela hash (até 3 milhões de entradas por padrão) mapeando valores de chave personalizados para servidores de back-end, com expiração configurável (padrão de 7 dias).

A chave hash pode ser construída a partir de centenas de variáveis disponíveis: IP e porta do cliente, timestamps, campos do certificado SSL, informações de frontend, caminho e método da URL, cabeçalhos HTTP, conteúdo do corpo da requisição, resultados de processamento do WAAP e muito mais. Você pode combinar múltiplas variáveis e aplicar funções de transformação para criar precisamente a lógica de persistência que sua aplicação exige.

Por exemplo, você poderia criar uma chave hash que: extrai o país a partir do IP do cliente, verifica se está em uma lista específica e, em seguida, combina isso com o nome de usuário do certificado de cliente SSL. Todas as requisições que produzem o mesmo valor de hash a partir dessa combinação — ou seja, usuários da mesma região com a mesma identidade de certificado — serão sempre direcionadas para o mesmo servidor de back-end. Isso oferece um controle extremamente granular da persistência ao mesmo tempo em que mantém o estado da sessão da aplicação. Esse nível de personalização possibilita cenários de persistência que outros balanceadores de carga simplesmente não conseguem alcançar, tornando-o uma das capacidades diferenciadoras do TR7.

Blocos de Construção de Chaves Hash

A chave hash pode ser construída a partir de qualquer combinação desses elementos do tráfego:

CategoriaVariáveis DisponíveisExemplo de Caso de Uso
Camada de RedeIP do Cliente, Porta do Cliente, IP do Servidor, Porta do ServidorRoteamento baseado em geolocalização, afinidade por segmento de rede
SSL/TLSCN do Certificado, DN do Certificado, SNI, Cipher SuiteRoteamento baseado em certificado de cliente, cenários mTLS
Requisição HTTPMétodo, Caminho, URL, Parâmetros de Consulta, Cabeçalho HostRoteamento baseado em conteúdo, versionamento de APIs
Cabeçalhos HTTPQualquer valor de cabeçalho (Authorization, X-Tenant-ID etc.)Roteamento multitenant, afinidade por chave de API
Corpo da RequisiçãoParâmetros POST, campos JSON, dados de formulárioPersistência baseada em transação
ContextoTempo, data, nome do frontend, decisão do WAAP, país via GeoIPRoteamento baseado em tempo, roteamento por conformidade
Expressões de Chave Hash

As chaves hash suportam funções de transformação: manipulação de strings (substring, regex), codificação (base64, URL encode), buscas (país via GeoIP, ASN) e lógica condicional. Combine-as para construir regras complexas de persistência. Por exemplo: 'Se o cliente for de países da UE E tiver um certificado de cliente válido, construa a chave hash a partir do CN do certificado; caso contrário, construa a partir do cabeçalho Authorization' — garantindo que requisições que correspondam às mesmas condições sempre alcancem o mesmo servidor de back-end.

Comparação dos Métodos de Persistência

MétodoBaseado EmConfiguraçãoIdeal Para
SourceHash do endereço IP do clienteNenhuma (automática)Aplicações web simples, sistemas legados
URIHash do caminho da requisiçãoComprimento e profundidade da URICache, roteamento de conteúdo, back-ends fragmentados
URL ParamValor de parâmetro de URL/POSTNome do parâmetro, opção de verificação POSTRastreamento de sessão, roteamento específico por usuário
HDRValor de cabeçalho HTTPNome do cabeçalhoAutenticação em APIs, aplicações multitenant, roteamento JWT
New CookieCookie gerenciado pelo balanceadorNome do cookie, max-idle, max-lifeSem necessidade de alterações na aplicação, controle de timeout de sessão
Current CookieCookie existente da aplicaçãoNome do cookie a rastrearAproveitar sessões existentes da aplicação
HashExpressão de chave personalizadaVariáveis e funções de chave, 3 mi de entradas, TTL de 7 diasPersistência complexa multifator, flexibilidade total

Guia de Seleção de Algoritmos

Selecionar o algoritmo certo depende dos seus requisitos específicos. Esta comparação destaca os principais trade-offs:

AlgoritmoConsciência de CargaComplexidadePersistênciaCaso de Uso Principal
Round RobinNenhumaMínimaNãoCargas stateless homogêneas
Round Robin PonderadoEstática (pesos)BaixaNãoCapacidades de servidor mistas
Least ConnectionDinâmica (conexões)MédiaNãoSessões longas, bancos de dados
FirstNenhumaMínimaNãoAtivo-passivo, otimização de licenças
RandomDinâmica (tempo de resposta)BaixaNãoGrandes clusters, servidores de cache
FastestDinâmica (tempo de resposta)MédiaNãoAplicações sensíveis à latência
Fastest+MulticritérioAltaNãoAmbientes de produção complexos
SourceVia pesosBaixaSim (IP)Persistência simples de sessão
URIVia pesosMédiaSim (caminho)Cache, roteamento de conteúdo
URL ParamVia pesosMédiaSim (ID de usuário)Rastreamento de sessão de usuário
HDRVia pesosMédiaSim (cabeçalho)Roteamento de APIs, multitenant

Escolhendo Seu Algoritmo

Use Algoritmos de Distribuição Quando

  • A aplicação é stateless ou usa um armazenamento compartilhado de sessões
  • Você precisa espalhar a carga pelo pool de servidores
  • Os servidores têm capacidades diferentes (use o Ponderado)
  • A otimização do tempo de resposta é crítica (use Fastest/Fastest+)

Use Métodos de Persistência Quando

  • A aplicação armazena dados de sessão localmente nos servidores
  • Os serviços de back-end são fragmentados por usuário ou conteúdo
  • A eficiência do cache exige roteamento consistente
  • É usada autenticação baseada em token ou cabeçalho

Use o Fastest+ Quando

  • Uma métrica única não captura seu objetivo de otimização
  • Você precisa de lógica de desempate para servidores homogêneos
  • Tanto o desempenho quanto a confiabilidade importam
  • Ambiente de produção complexo com cargas variadas

Melhores Práticas de Implementação

Independentemente do algoritmo escolhido, estas práticas garantem o desempenho ideal do balanceamento de carga:

01

Implementar Verificações de Saúde Robustas

Configure verificações ativas de saúde que verifiquem a funcionalidade da aplicação, não apenas a conectividade TCP. Um servidor que responde a pings, mas retorna erros 500, deve ser removido da rotação.

02

Monitorar e Ajustar Pesos

Para algoritmos ponderados, revise as atribuições de peso trimestralmente ou após mudanças de infraestrutura. Faça benchmark dos servidores sob carga realista para determinar proporções precisas de capacidade.

03

Escolher a Persistência com Sabedoria

Projete aplicações para serem stateless quando possível, armazenando sessões em armazenamentos externos como Redis. Se a persistência for necessária, escolha o método que melhor corresponda ao seu identificador de sessão (IP, URI, parâmetro ou cabeçalho).

04

Testar Cenários de Failover

Teste regularmente falhas de servidor para garantir failover suave. Verifique se o comportamento do algoritmo é correto quando os servidores são removidos e re-adicionados ao pool.

05

Usar o Fastest+ para Cenários Complexos

Quando os algoritmos de métrica única não atenderem às suas necessidades, configure o Fastest+ com critérios primários e secundários. Comece com Least Response Time como Opt-1 e Least Connection Error como Opt-2.

Perguntas Frequentes

Sim, os métodos de persistência (Source, URI, URL Param, HDR) já incorporam pesos de servidor em suas decisões de roteamento. Isso significa que você obtém tanto afinidade de sessão quanto distribuição consciente da capacidade. A seleção baseada em hash é ponderada conforme as configurações dos servidores.

Use o Fastest quando o tempo de resposta for sua única preocupação e os servidores tiverem características de desempenho claramente diferentes. Use o Fastest+ quando precisar de seleção mais sutil — por exemplo, otimizando para tempo de resposta, mas preferindo servidores com menos erros quando os tempos de resposta forem semelhantes.

Quando um servidor persistente fica indisponível, as requisições são reroteadas para outro servidor com base na redistribuição de hash do algoritmo de persistência. Os dados de sessão no servidor que falhou são perdidos, a menos que sua aplicação use armazenamento externo de sessão. As verificações de saúde garantem que servidores com falha sejam removidos rapidamente do pool.

O Least Connection como algoritmo independente roteia para o servidor com o menor número de conexões ativas. Já o 'Least Used Connections' no Fastest+ considera a utilização de conexões em relação à capacidade do servidor, sendo mais adequado para ambientes heterogêneos de servidores.

Para aplicações móveis, evite a persistência Source (IP), pois os dispositivos móveis trocam de endereço IP com frequência. Use a persistência URL Param com um ID de usuário ou token de sessão, ou a persistência HDR com um cabeçalho de autenticação. Esses métodos acompanham a sessão do usuário independentemente das mudanças de rede.

Conclusão

Os algoritmos de balanceamento de carga são fundamentais para a entrega de aplicações, mas frequentemente são negligenciados nas decisões de arquitetura. O algoritmo certo garante utilização equilibrada dos servidores, tempos de resposta ideais e failover resiliente — enquanto a escolha errada pode criar hotspots, degradar o desempenho e complicar a investigação de problemas.

Para a maioria dos ambientes de produção, comece com Least Connection para cargas dinâmicas ou Round Robin Ponderado para distribuição estática de capacidade. À medida que suas capacidades de monitoramento amadurecem, explore o Fastest+ para otimização multicritério. Escolha os métodos de persistência com base na sua estratégia de gerenciamento de sessões — Source pela simplicidade ou URI/URL Param/HDR para roteamento ciente da aplicação.

Distribuição Inteligente de Tráfego

O Controlador de Entrega de Aplicações (ADC) do TR7 suporta todos os principais algoritmos, incluindo o Fastest+ avançado com otimização multicritério, além de opções flexíveis de persistência para roteamento ciente de sessão. Otimize a entrega de suas aplicações com balanceamento de carga de nível corporativo.

Explorar o ADC