Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

LOAD BALANCER e SOCKET.IO

Olá Pessoal,

durante o curso vimos a opção do Sticky session para resolver o problema dos Cookies e direcionar o cliente sempre para a mesma instância.

Em minha aplicação, utilizamos eventos envolvendo o Socket.IO para real-time. No caso, os eventos são através de id de usuários. Eu preciso de uma configuração especial para rodar o Socket.IO em todas as instâncias através do load balancer ? Pois temo que o socket irá escutar o evento em uma máquina, mas não irá escutar na outra. Estou correto ? Como proceder ?

Obrigado.

2 respostas
solução!

Oi Diego, meu chute é que você não vai ter problemas. O socket.io usa o jeito disponível para simular a conexão persistente e permitir a troca de informações. Se a escolha for websocket, ela vai ser mantida com a máquina em questão e tudo vai funcionar bem.

Se ele escolher fazer um poling por exemplo, via ajax, os cookies vão ser levados e tudo deve funcionar também.

Beleza, vou testar e qualquer coisa volto aqui. Obrigado