creo que el mayor beneficio es que usted es entonces capaz de utilizar el mismo puerto (80) para múltiples aplicaciones. De lo contrario, necesitaría una nueva dirección IP para cada aplicación nodejs que tenga. Dependiendo de cómo configure las cosas, también puede configurar diferentes carpetas y subdominios para diferentes aplicaciones nodej que se ejecutan en diferentes puertos. Si estás construyendo algo grande o complejo, esto es bastante bueno. Imagine que puede ejecutar sus API en una aplicación de nodo, su sitio web de otra y el sitio web que inició sesión (área de miembro, tablero, etc.) en otra aplicación. Su equilibrador de carga puede determinar quién necesita ir a dónde (example.com/api* -> api.js, example.com/dashboard* -> dashboard.js, ejemplo.com -> app.js). Esto no solo es útil para escalar, sino que también cuando las cosas se rompen, no todo se rompe a la vez.
Para la madurez, meh. Nodejs + forever + node-http-proxy = Increíble. Ejecute 1 servidor proxy para todas sus aplicaciones con una configuración/complejidad mínima (menor probabilidad de error). Entonces diviértete con todo lo demás. No te olvides de cortafuegos de tus puertos internos, aunque ;)
.
Algunas personas notan el equilibrio de carga, lo cual es cierto, es un beneficio. Sin embargo, el balanceo de carga no es algo de lo que la mayoría de la gente se beneficiará, ya que un único subproceso de nodos con bloqueo y sin bloqueo puede manejar cargas bastante impresionantes. Realmente no consideraría esto como una diferencia si fuera tú. El equilibrio de carga es fácil de implementar cuando lo necesita, pero por lo demás es completamente inútil hasta que lo haga.
También tenga en cuenta que, si va con una solución proxy no nodal (nginx, tornado, etc.), asegúrese de NO utilizar uno que bloquee. Apache blocks. Nginx no. No querrá descartar uno de los mayores beneficios de usar nodejs en primer lugar en un servidor defectuoso.
He tenido curiosidad sobre lo mismo recientemente. Buena pregunta. –
Gracias Dave. Las grandes mentes piensan lo mismo que dicen, pero supongo que somos bastante curiosos. ;-) – Phil