Sigue siendo un buen enfoque. El rendimiento de Rails o Ruby en general nunca fue un problema.
La mayoría del problema de rendimiento que las personas tienen con Rails es porque hicieron que Rails hiciera cosas para las que no es bueno, como realizar cálculos muy complejos o consultas muy complejas para cada solicitud. El único propósito de un marco web es atender solicitudes, es decir, encontrar la información solicitada rápidamente y responder. Si cree que tiene una solicitud que está tardando más de lo que desea, entonces ese es el problema en la arquitectura de la aplicación. Debería tener otros procesos para manejar dichos cálculos, como Sidekiq. Debe descubrir cómo almacenar en caché algunos resultados para evitar el cálculo pesado de cada solicitud.
Mantenga su aplicación web sin estado, es decir, los datos deben vivir en la base de datos, en un servidor de caché separado o en una cookie, no en la memoria del servidor web o en la base de datos integrada. Para entonces, puede escalar su aplicación web tanto como desee.
- ¿Qué características son clave para su aplicación Uber-Like?
- ¿Qué podemos hacer con respecto a los problemas al reenviar un mensaje de WhatsApp a más de 1000 contactos?
- ¿Qué nueva aplicación ha lanzado Google hoy?
- ¿Por qué la mayoría de las aplicaciones disponibles en Android no valen la pena?
- Cómo obtener esa marca azul en mi página oficial de Facebook