Socket.io Websockets en un equilibrador de carga elástico de Amazon configurado por TCP

Estoy planeando configurar un grupo de servidores de aplicaciones NodeJS en ejecuciónZócalo.io en EC2, y me gustaría usar elEquilibrador de carga elástico para repartir la carga entre ellos. Sé que ELB no admite Websockets fuera de la caja, pero puedo usar la configuración descritaaquí en el escenario 2.

Como se describe enla entrada del blogSin embargo, observo que esta configuración no ofrece afinidad de sesión o información de IP de origen:

No podemos tener encabezados de Afinidad de sesión ni X-Forward con esta configuración porque ELB no está analizando los mensajes HTTP, por lo que es imposible hacer coincidir las cookies para asegurar la Afinidad de sesión ni inyectar encabezados de X-Forward especiales.

¿Socket.io seguirá funcionando en estas circunstancias? ¿O hay otra forma de tener un conjunto de servidores de aplicaciones Socket.io detrás de un equilibrador de carga con SSL?

EDITAR: Tim Caswell habla de hacer esto yaaquí. ¿Hay alguna publicación explicando cómo configurar esto? Una vez más, no hay una sesión fija aquí, pero las cosas parecen estar funcionando bien.

Como un lado, ¿son realmente necesarias las sesiones adhesivas con websockets? ¿La información viaja como solicitudes nuevas y separadas o hay una sola solicitud + conexión con la que se mueve toda la información?

Respuestas a la pregunta(4)

Su respuesta a la pregunta