Hola,
Soy node.js y programador .net.
En su caso, no importa qué tecnología de back-end quiera usar. Le sugiero que vaya con ROR ya que tiene experiencia en esto. Node.js tomará una larga curva de aprendizaje.
El problema aquí es cómo maneja la concurrencia, ya que las aplicaciones móviles tienen que enfrentar este problema.
Node.js no bloquea (por naturaleza) y ROR está bloqueando el código (hasta que adopte un enfoque diferente para manejar esto), debido al bucle de eventos en node.js puede escalar y servir más requisitos / segundo en comparación con ROR (incluso puede probar esto en su máquina con pequeños programas usted mismo).
En su aplicación, creo que la estrategia del almacén de datos parece importar. La escalabilidad y velocidad de MongoDB en comparación con SQL son importantes aquí. Deberá buscar posiciones de geolocalización XY y almacenarlas en DB (como la coincidencia de rutas), necesitará hacer múltiples viajes de ida y vuelta, los datos en tiempo real también deben paginar en la tienda. Entonces, si MongoDB se decide, entonces Node.js es la mejor opción debido al soporte , conectividad mucho más … incluso la mensajería será mejor si se usa node.js Socket.IO con la combinación RabbitMQ.
La tienda de back-end basada en SQL tendrá problemas de rendimiento a medida que crezca su tamaño.
- ¿Por qué las personas están tan desesperadas por los "me gusta" en Instagram que están dispuestas a obtener soporte de terceros para obtenerlas? ¿Cómo afecta a la psique del usuario?
- ¿Tiene algún ejemplo de botones de placebo vistos en productos de software modernos?
- ¿Cuál es el mejor software de diseño web?
- ¿Qué cosas puedo hacer con un VPS de Linux?
- ¿Qué es la pila tecnológica de Handy?
Además, si ya desplegó cualquier tarea en Node.js, hágalo, de lo contrario, esté en su área de experiencia ROR y siga aprendiendo al lado de Node.js.
aclamaciones
Malkeet