Nodo JS Pros
- NodeJS está diseñado para no bloquear las operaciones de entrada / salida. Esto significa que no espera a que la acción finalice y continúe con la siguiente línea ejecutable. Python es un lenguaje de procedimiento que espera la respuesta.
- NodeJS es de un solo subproceso. Esto significa que todas las respuestas API se manejan mediante un solo proceso. Esto es más rápido para la respuesta de la API, ya que se elimina la sobrecarga de generar un nuevo hilo para manejar la solicitud de la API.
Python Pros
- Python es realmente rápido al procesar mucho, como cálculos matemáticos, manipulación de datos, etc. En NodeJS, esto bloqueará el hilo único y ralentizará el servidor
- La curva de aprendizaje de Python y el tiempo de desarrollo son mucho menores en comparación con nodeJS, especialmente si ya conoce otros lenguajes de procedimiento como c, c ++
Recomendaría comenzar con el servidor NodeJS porque no tendrá problemas para escalar. Todo lo que necesita hacer es crear un nuevo proceso NodeJS y agregar un equilibrador de carga para distribuir sus solicitudes.
- ¿Cuál es el mejor marco PHP para una aplicación web similar a WhatsApp?
- ¿El front-end JS era esencialmente sincrónico hasta el advenimiento de AJAX?
- ¿Qué cosas interesantes se hacen con AJAX?
- ¿Existe un creador de sitios web con el que pueda usar mi propio alojamiento y dominio?
- ¿Dónde te ves como desarrollador web en los próximos 5-10 años?
Es mejor evitar muchos cálculos en la API de NodeJS, y si es absolutamente necesario, será mejor delegar esa tarea a otro proceso.