¿La popularidad de Apache está amenazada por node.js?

Creo que node.js es increíble cuando se trata de servir contenido, es fácil poner en funcionamiento un servidor web básico en muy poco tiempo usando JavaScript, pero Apache + PHP tiene sus propias ventajas.

Sí, Node.js ofrece una dura competencia a Apache en términos de publicación de contenido en la web, pero utilizan diferentes tecnologías por completo. PHP se ejecuta detrás de Apache de una manera impulsada por solicitud y respuesta, mientras que Node.js es un marco de bucle de eventos sin bloqueo que ejecuta JavaScript en el motor V8 y tiene un servidor web opcional.

En comparación con el PHP de la pila LAMP, la principal ventaja que ofrece Node es el hecho de que su evento y las aplicaciones pueden ejecutarse durante más tiempo. Otra cosa buena acerca de node cuando se compara con PHP en apache es el administrador de paquetes, npm, Cualquiera puede poner cualquier cosa en el lugar npm, es más como una tienda de aplicaciones, pero para Javascript `plugins`

Un inconveniente importante de Node.js es nuevo, tiene una API inestable, bastante difícil de depurar (al menos para mí). Dado que las API se escriben / cambian con mucha frecuencia, sugeriría que en caso de que planee construir una aplicación grande, no use Node, tendría que seguir reescribiendo el código cuando cambien sus dependencias. Otro inconveniente es la memoria persistente, y su subproceso único aunque parece ser multiproceso debido a la ejecución asincrónica que hace.

Sin embargo, si está utilizando toda la pila LAMP, simplemente reemplazar Apache para convertirlo en una pila LNMP realmente no sería de mucha utilidad. Además, en caso de que tenga código PHP en ejecución y esté preparado para convertirlo todo a JavaScript, continúe, de lo contrario, ¿por qué no prueba la pila MEAN? Es un competidor difícil.

Aunque el nodo es sorprendente, no creo que la popularidad de Apache esté amenazada por él.

Con el tiempo, una cosa que he entendido es que una tecnología no puede reemplazar a otra por completo. Pueden comer más cuota de mercado, pero no pueden completar la otra.

Node.js es, por supuesto, una buena idea para resolver todo usando el script java. Pero no puede resolver muchos problemas de este mundo. Pocas cosas necesitan ser lenguaje y marcos seguros. Tomcat no pudo reemplazar Apache y php en ningún momento. Del mismo modo, node.js nunca podrá forzar ninguna de estas tecnologías. En segundo lugar, node.js reemplazará pequeños sitios web de comercio electrónico y sitios web basados ​​en operaciones CRUD. Para eventos complejos y sitios web basados ​​en procesamiento, ¡node.js no es la elección correcta!