Atualmente, temos um servidor XMPP e agora estamos começando a observar o clustering. Nós teremos 2 máquinas, cada uma com um servidor XMPP. A interface é a conexão XMPP padrão (não BOSH). Temos componentes XMPP que estão sendo executados em cada servidor XMPP. Estamos usando o Tigase para o servidor XMPP.
O Tigase suporta clustering, mas estávamos interessados em ver se era possível usar o HAProxy para fazer o clustering. Cada solicitação precisa voltar ao servidor original para que seja necessário algum tipo de afinidade. Analisamos a documentação do HAProxy e é possível fazer o balanceamento de carga com base no ip de origem, mas quais são as opções se o ip de origem mudar?