Estamos tratando de diseñar una arquitectura que pueda manejar más de 64k websockets.
Primero probamos con Amazon ELB, pero su diseño no permite un pico inesperado de tráfico ni websocket. (El modo TCP agotó el tiempo de espera de los websockets inesperadamente)
Con HAProxy, esos límites no se aplican, pero estaremos limitados a ~ 64k websockets mantenidos entre HA y los servidores de fondo.
Múltiples soluciones que me vinieron a la mente:
- Múltiples instancias HAProxy, equilibrio de carga con DNS (Route53 tiene una opción ponderada)
- Dos instancias HAProxy con Keepalived, múltiples direcciones IP internas (no estoy seguro de si es factible)
Hay una mejor manera de hacer esto ?