¿Es NodeJS adecuado y suficientemente escalable para una aplicación web de producción?

Como de costumbre, depende de lo que entiendas por “producción” y “escalable”. ¿Está node.js listo para reemplazar completamente Java y C ++ en Amazon y Google? Diablos no.

Pero incluso para alguien tan vulgar como yo, tengo que decir que Node está prosperando. Hay un ecosistema sólido de bibliotecas, paquetes y conocimiento a su alrededor. Varias compañías notables han construido sistemas estables en producción usando node.js:

(Prácticas de desarrollo y producción de Joyent’s Node.js)
(Por qué Walmart está usando Node.js)
(Exclusivo: cómo LinkedIn utilizó Node.js y HTML5 para crear una aplicación mejor y más rápida)

Y lo respaldan como una contribución a su éxito. En ciertas clases de IU de desarrollador, como intermediario en las colas de paso de mensajes, como un sistema de creación de prototipos rápido pero ineficiente, sí (¿eso “cuenta”? ¿Seguro, por qué no?), Pero todavía se está utilizando. Esa es realmente la mejor medida de si algo está listo para la producción, es decir, si se está utilizando fácilmente en la producción. Y parece que Nodo lo es.

Como de costumbre, lo aliento a que comprenda sus compensaciones, asegúrese de tener el talento del equipo y maneje para comprender la cadena de herramientas con la que se está comprometiendo, compare temprano y rompa sus sistemas antes de que el mundo los rompa por usted.

Como ya se dijo, depende del uso. En Nextuser usamos nodejs para recopilar y procesar puntos de datos (seguimiento). Primera capa, el preprocesamiento tarda 2 ms, la segunda capa (procesamiento) tarda 10 ms. Eso es por núcleo único y totalmente escalable. Entonces, está haciendo su trabajo muy bien.
Pero si tuviera la oportunidad de hacerlo nuevamente, lo haría en c ++ o iría. Nodejs es genial y rápido de desarrollar, pero c ++ (o ir) es más robusto / confiable / determinista.

mira este sitio en Frienstr – # 1 lugar para hacer nuevos amigos para ver cómo nodejs se puede usar en productos. es un sitio de redes sociales construido en nodejs.