no entendí lo que dijiste de clustering, ¿cómo seria ese aplicativo? ¿a que te referís con múltiples instancias de un mismo script? tipo ...

Rubén Maier Enzler

Rubén Maier Enzler

Pregunta
student
hace 7 años

no entendí lo que dijiste de clustering, ¿cómo seria ese aplicativo? ¿a que te referís con múltiples instancias de un mismo script? tipo ¿correrlo con distintas bases pero en una sola misma ejecución? ¿porque ayuda a la performance o al rendimiento poder hacer eso? ¿en qué cambia?

3 respuestas
para escribir tu comentario
    Rubén Maier Enzler

    Rubén Maier Enzler

    student
    hace 7 años

    Sí, hace unos días termine el curso esencial de nodejs y el ultimo video justamente habla de cluster muy por encima, pero este articulo (click) me hizo entenderlo un poco mejor. Igual tengo mis dudas con respecto al manejo de recursos, es decir, si por ejemplo tengo un servidor de express e inicializo como master en un servidor y 3 esclavos (1 en cada servidor distinto) cuando estos se conecten a la base de datos ¿como hacen para no pisarse peticiones si se generan y delegan dos request iguales a dos esclavos distintos en el mismo instante? ¿maneja semaforos? ¿este tipo de clusters de servidores acaso no lo maneja ya un balanceador externo por ejemplo con AWS? ¿Que sentido tendría que yo mismo intente configurar de manera interna en mi código una distribución de carga si ya de por sí hay servicios que se encargan de hacer eso? Siento que estaría reinventando la rueda.

    Edward Steven Ramos Palacios

    Edward Steven Ramos Palacios

    teacher
    hace 7 años

    En cortas palabras, y basado en mi experiencia, tienes un numero X de servidores corriendo una instancia del mismo server (script) y que cada uno recibe un request dependiendo de un punto principal de entrada que se puede llamar balanceador. Éste ultimo se encarga de distribuir los request a tu servicio (script) y de esta manera mejorar el performance ya que, en vez de usar un solo servidor para correr tu script usas más.

    Ahora te puedo dejar una explicación mas técnica

    Balance de carga

    Juan Jose Rojas Rojas

    Juan Jose Rojas Rojas

    student
    hace 7 años

    Profe, responda esta pregunta, por favor.

Curso Básico de Node.js 2018

Curso Básico de Node.js 2018

Escala grandes volúmenes de usuarios y de información con Node.js. Escribe del lado del cliente o del servidor. Consigue una transferencia de datos entre puntos más rápida. ¡No esperes más, conviértete en un desarrollador de aplicaciones de red ahora!

Curso Básico de Node.js 2018
Curso Básico de Node.js 2018

Curso Básico de Node.js 2018

Escala grandes volúmenes de usuarios y de información con Node.js. Escribe del lado del cliente o del servidor. Consigue una transferencia de datos entre puntos más rápida. ¡No esperes más, conviértete en un desarrollador de aplicaciones de red ahora!