Si y no.
Node.js está diseñado para E / S concurrentes, y tiene desventajas cuando el código del servidor se complica (callback hell) o cuando la aplicación es muy pesada para el cálculo, en cuyo caso bloqueará las solicitudes entrantes hasta que maneje el cálculo.
MongoDB (NoSQL jerárquico en general) es bueno para datos no estructurados más pequeños, pero puede tener, por lo que he leído, serias desventajas cuando los datos se hacen más grandes o autorreferenciales: por qué nunca debes usar MongoDB.
- ¿Qué significa decir que una tabla de base de datos está en tercera forma normal (3NF)?
- ¿Qué piensa la gente sobre Bootstrap de Twitter?
- ¿Cuánto tiempo llevará estudiar el desarrollo web desde cero si invierto todos los días una hora?
- ¿Cómo obtengo un archivo adjunto en la función de correo usando PHP central?
- Para convertirme en un buen desarrollador web, ¿qué lenguajes de programación necesito aprender (y en qué orden)?
Mi punto más importante es que, si solo conoce una pila, es posible que no pueda discernir las limitaciones y ventajas de lo que existe, y por lo tanto, no esté en condiciones de tomar decisiones y contribuciones tecnológicas más amplias. Por lo general, no hay una “mejor” pila, solo una mejor pila para la aplicación , y esto requiere amplitud de comprensión.