Uso un equilibrador de carga en mi sitio web. El navegador inicia una conexión websocket con mi servidor de aplicaciones. ¿La conexión abierta consume recursos en el LB o es directa entre el navegador y el servidor de la aplicación? Si hay algo abierto en el LB, ¿no es un cuello de botella? Quiero decir, si mi LB puede manejar X conexiones abiertas, entonces el usuario X + 1 ni siquiera podría abrir una conexión.websockets con escalabilidad del equilibrador de carga
Respuesta
¡Depende!
Los equilibradores de carga más eficientes escuchan las solicitudes, realizan algunos análisis y envían las solicitudes; todos los bits no viajan a través del equilibrador de carga. El reenvío de red ocurre en una capa de red inferior a http (por ejemplo, no es una redirección http 302: el cliente nunca sabe que sucedió, manteniendo la privacidad en torno a la configuración de la red interna; esto ocurre en el nivel 4, creo que es el OSI).
Sin embargo, algunos balanceadores de carga agregan más características, como actuar como puntos finales SSL o aplicar compresión gzip. En estos casos, están procesando bits a medida que pasan (cifrar/descifrar o comprimir en este caso).
Una imagen puede ayudar. Compare el primer diagrama con el segundo & tercero here, notando la redirección en el primero que está ausente en los otros.
- 1. Escalabilidad del servidor - HTML 5 websockets vs Comet
- 2. Symfony2 Requisito de HTTPS detrás del equilibrador de carga EC2
- 3. soluciones de equilibrador de carga Tomcat
- 4. ¿Cómo usar django-compressor detrás del equilibrador de carga?
- 5. Cómo realizar pruebas de carga para websockets
- 6. ¿Equilibrio de carga basado en cookies para WebSockets?
- 7. Escalabilidad del sondeo dúplex con Silverlight/IIS
- 8. Experiencias utilizando el equilibrio de carga de software frente a un equilibrador de carga de hardware?
- 9. Aplicación Java de alta escalabilidad con Hazelcast
- 10. No se puede obtener la dirección IP del usuario (proxy/firewall/equilibrador de carga)
- 11. WCF sobre IIS a través del equilibrador de carga informa la dirección base incorrecta
- 12. Problema de escalabilidad del hub SignalR
- 13. JavaScript WebSockets con UDP?
- 14. DotNetNuke Escalabilidad
- 15. WP7 Silverlight App Escalabilidad La escalabilidad
- 16. Escalabilidad MSMQ
- 17. Acceso directo a los trabajadores de Azure; puenteando el equilibrador de carga
- 18. Websockets con ASP.NET MVC/MVVM
- 19. Mejor equilibrador de carga de software de fuente abierta para Linux
- 20. WebSocket escalabilidad, la radiodifusión se refiere a
- 21. ¿Cómo eliminar el retraso de recarga de la aplicación ASP.NET utilizando el equilibrador de carga?
- 22. Escalabilidad de CQRS + EventSourcing
- 23. Pila de tecnología de alta escalabilidad
- 24. CEDET consejos de escalabilidad
- 25. Cómo forzar node.js/express.js a HTTPS cuando se ejecuta detrás de un equilibrador de carga AWS
- 26. Cómo depurar websockets con Wireshark
- 27. Websockets seguros con certificado autofirmado
- 28. ¿Agregar nodos mediante programación a un equilibrador de carga como Haproxy?
- 29. Cómo verificar la escalabilidad de mi aplicación
- 30. Requisitos del servidor HTML 5 WebSockets