Socket.io Websockets na skonfigurowanym przez TCP Amazon Elastic Load Balancer

Planuję uruchomić grupę serwerów aplikacji NodeJSSocket.io na EC2 i chciałbym użyćElastyczny system równoważenia obciążenia rozłożyć obciążenie między nimi. Wiem, że ELB nie obsługuje Websockets z pudełka, ale mogę użyć opisanej konfiguracjitutaj w Scenariuszu 2.

Jak opisano wwpis na bloguzauważam jednak, że ta konfiguracja nie zapewnia powinowactwa sesji ani źródłowej informacji IP:

W tej konfiguracji nie możemy mieć powinowactwa sesji ani nagłówków X-Forward, ponieważ ELB nie analizuje wiadomości HTTP, więc nie można dopasować plików cookie, aby zapewnić powinowactwo sesji ani wprowadzać specjalnych nagłówków X-Forward.

Czy Socket.io nadal będzie działać w tych okolicznościach? A może jest inny sposób na zestaw serwerów aplikacji Socket.io za równoważeniem obciążenia z SSL?

EDYCJA: Tim Caswell mówi już o tymtutaj. Czy są jakieś posty wyjaśniające, jak to skonfigurować? Ponownie nie ma tu lepkości sesji, ale wszystko działa dobrze.

Na marginesie, czy są naprawdę potrzebne sesje przyklejone z gniazdami internetowymi? Czy informacje są przesyłane jako nowe i oddzielne żądania, czy też istnieje tylko jedno żądanie + połączenie, które przesyłają wszystkie informacje?

questionAnswers(4)

yourAnswerToTheQuestion