Robin Redondo
As sessões são atribuídas sequencialmente: membro 1, 2, 3, ..., N, 1, 2, ... Cada membro
recebe exatamente 1/N de todos os pedidos. Ignora a capacidade do servidor e a afinidade do cliente.
Simples e previsível, mas falha duro em hardware heterogêneo.
Hash IP de origem
Um hash do módulo IP do cliente a contagem de membros seleciona a infraestrutura. O mesmo cliente
sempre alcança o mesmo membro — útil para aplicações de Estado. Adicionando ou removendo
um membro reembaralha mapeamentos de clientes (N mudança para (N-1)/N de todas as sessões).
Ponderado
Cada membro recebe uma ação proporcional ao seu peso em relação ao peso total
piscina. Um membro com peso=4 recebe 4x as sessões de um membro peso=1. Usado para modelar
capacidade de infra-estrutura heterogênea (por exemplo, uma VM vs um servidor de metais nus).
Hashing consistente
Os membros e clientes são ambos mapeados em um anel circular via hashing. Cada cliente vai
para o membro mais próximo no sentido horário do anel. Nós virtuais (replicas por membro)
melhorar a uniformidade da distribuição. Quando um membro falha, apenas as sessões passam para
próximo membro do ringue — sessões 1/N perturbadas vs. 100% para hashing modulo.