Necesito construir un servicio web que sea muy computacionalmente intensivo, y estoy tratando de orientarme sobre la mejor manera de proceder.¿Cómo construir un servicio web computacionalmente intensivo?
Espero que los usuarios se conecten a mi servicio, momento en el que se realizan algunos cálculos durante cierto tiempo, generalmente menos de 60 segundos. El usuario sabe que necesita esperar, por lo tanto, esto no es realmente un problema. Mi pregunta es, ¿cuál es la mejor manera de estructurar un servicio como este y dejarme con la menor cantidad de dolor de cabeza? ¿Puedo usar Node.js, web.py, CherryPy, etc.? ¿Necesito un equilibrador de carga sentado frente a estas piezas si se usa? No espero grandes cantidades de usuarios, quizás cientos o miles. Necesitaré un número de máquinas para alojar esta cantidad de usuarios, por supuesto, pero este es un territorio inexplorado para mí, y si alguien me puede dar algunos consejos o cosas para leer, sería genial.
Gracias.
Supongamos que sigo un enfoque basado en node.js, pero luego decido que necesito lanzar más máquinas en la tarea para manejar más usuarios. ¿Cómo escalo? – user415614
Resumen de la llamada de servicio real de las máquinas que realizan los cálculos. Si puedes hacer eso usando node.js, genial. De lo contrario, es posible que deba elegir un mecanismo diferente. –