Conexiones simultáneas

¿Qué son las conexiones concurrentes?

Las conexiones concurrentes son conexiones de cliente activas que un sistema gestiona al mismo tiempo. En un producto en vivo, esto puede significar usuarios, navegadores, aplicaciones móviles o dispositivos conectados al backend simultáneamente. 

A menudo verá este término en productos basados en WebSocket. El punto es que la conexión no desaparece después de una solicitud. Puede permanecer abierta para el siguiente mensaje, cambio de presencia, reacción o actualización en vivo, por lo que el servidor no tiene que esperar a que se cargue una página nueva.

Las conexiones concurrentes no son lo mismo que el total de usuarios. Un producto puede tener una gran base de usuarios, pero solo una parte de esa audiencia está conectada a la vez. Para las funciones en tiempo real, ese número activo es lo que genera la carga.

Conexiones concurrentes frente al total de usuarios

El total de usuarios describe a la audiencia más amplia. Indica cuántas personas tienen cuentas, instalaciones o acceso al producto. Las conexiones concurrentes son más específicas: muestran cuántas conexiones están abiertas en el mismo momento.

Una aplicación de deportes es un ejemplo útil. La mayor parte del día puede estar tranquila. Luego, comienza un gran partido y las personas abren la aplicación al mismo tiempo: algunos se unen al chat del partido, otros siguen las actualizaciones en vivo, otros ven la transmisión. La base de usuarios no ha cambiado, pero la carga en vivo sí.

Ese pico es la parte que puede causar problemas. El tráfico promedio puede parecer seguro, mientras que un momento en vivo genera una presión muy diferente sobre el sistema.

Por qué son importantes las conexiones concurrentes

Una conexión abierta no es solo un número vacío en las estadísticas. El sistema aún tiene que realizar un seguimiento, saber si está activa, enviarle los eventos correctos y notar cuando el cliente se desconecta.

A gran escala, esto comienza a afectar cuestiones prácticas de infraestructura:

  • carga del servidor y límites de conexión;
  • equilibrio de carga entre máquinas;
  • tráfico de latidos (heartbeat);
  • enrutamiento y entrega de mensajes;
  • recuperación cuando un servidor falla.

Si el producto no puede soportar tantas conexiones abiertas, los usuarios lo notan rápidamente. Los mensajes llegan tarde, las actualizaciones en vivo desaparecen, las reacciones no aparecen o la sesión simplemente se cae.

Las conexiones concurrentes en las comunidades digitales

Para las comunidades digitales, este número dice más sobre la actividad en vivo que una gran base de usuarios. La verdadera pregunta es cuántas personas están presentes al mismo tiempo: viendo, chateando, reaccionando o siguiendo el mismo evento juntas.

Es por esto que la métrica está estrechamente relacionada con el chat en tiempo real, la transmisión en vivo, la participación de los fans y la Calidad de la Experiencia. Cuando muchos usuarios se conectan a la vez, el producto debe mantenerse rápido, estable y sincronizado.
En resumen, las conexiones concurrentes muestran cuánta carga en vivo está soportando el producto en ese momento.


 

Lea cómo integrar chats comunitarios en tiempo real de alta calidad en su plataforma

Impulsa tu plataforma con

Herramientas integradas de Watchers para una interacción definitiva