¿Alguien está usando Node.js como un servidor web real? [cerrado]

12

Estoy tratando de convencerme de recogerlo y comenzar a desarrollarlo, pero quiero saber si alguien ha esperado problemas de estabilidad o algo por el estilo.

Entiendo que no es calidad de "producción", como Apache o IIS. Me imagino que para un sitio pequeño, debería estar bien (máximo de 200 conexiones concurrentes). ¿Debo asumir esto?

Jeremy Boyd
fuente
2
Creo que esto debería actualizarse constantemente con nuevas respuestas. Respuestas especialmente actualizadas sobre el mayor uso a gran escala de Node.JS.
Bryan Field
Estoy de acuerdo. Realmente me encantaría ver cuántas personas realmente lo están usando.
Jeremy Boyd

Respuestas:

7

Dado que node.js no ha existido lo suficiente como para haber satisfecho a la comunidad en general de que es estable y seguro, muchas implementaciones de producción usan Apache o nginx como un servidor web que representa las solicitudes http al nodo que se ejecuta en un puerto diferente al que no se puede acceder desde el Dirección IP pública de la máquina.

También para siempre puede ayudar con el problema de estabilidad del nodo.

Crcastle
fuente
1
+1 Por apuntar a "Forever". También estoy buscando "Supervisor" y "Upstart", por ejemplo cuppster.com/2011/05/18/using-supervisor-with-upstart
Henk
2

No es una respuesta directa a su pregunta, pero está muy relacionada con el alojamiento de aplicaciones node.js: dos proveedores similares a Heroku que usan node.js / JavaScript en lugar de Ruby, ambos en la etapa beta / invitación (a partir de mediados de marzo de 2011):

Jared Updike
fuente
2

Parece que sacaron algunas historias de éxito de grandes compañías. Una buena señal

NodeJS.org ahora promueve artículos de las principales compañías Microsoft , eBay , LinkedIn y Yahoo .

Me pregunto qué hará Google ... Es posible que ya hayan igualado el trabajo de E / S detrás de escena. O tal vez solo están esperando su momento antes de poner su buen nombre detrás de un producto.

Bryan Field
fuente
1
Google ha producido Go que, aunque no está basado en eventos, proporciona concurrencia fácilmente.
James O'Gorman
1

Lo uso como un proxy inverso frente a mis sitios; ninguno es un sitio obscenamente ocupado, pero mi cartera de imágenes recibe mucho tráfico.

No he visto ninguna extrañeza aleatoria, fallas o problemas de confiabilidad hasta la fecha.


fuente
1
Tenga en cuenta que la seguridad es la gran incógnita. Se comenzó con vulnerabilidades de desbordamiento de búfer . Todavía no se sabe si todo está resuelto, pero cualquiera que implemente debe mantener actualizado Node.JS, en caso de que se pierdan algunos elementos de seguridad. (No soy un experto en seguridad)
Bryan Field
¿Es más rápido que nginx u otros proxyes que probaste?
adrian7
No estoy seguro de si es más rápido, pero sé que no es lento, pero definitivamente es 100% más flexible.