En general, asumiría que el juego tiene una gran cantidad de usuarios que necesitarían guardar sus perfiles y actualizar sus puntajes.
MySQL puede limitar el “tiempo” real que a los usuarios les encantaría. Me refiero a la latencia. Las consultas pueden complicarse y los usuarios pueden terminar teniendo que esperar notablemente durante el juego. Es posible que desee utilizar otros almacenes de datos rápidos como Redis. Sin embargo, puede estar limitado por restricciones de memoria con Redis. Para consultas simples, puede confiar en laravel. Para minimizar las solicitudes a su base de datos, puede realizar el almacenamiento en caché de consultas, con el apoyo de Laravel.
Para una mejor experiencia de usuario, es posible que desee agregar trabajadores que se ejecutan en segundo plano para actualizaciones a DB que no requieren que el usuario espere en ellos. En términos de escala, es posible que desee probar otros lenguajes como python para manejarlos. Estaba leyendo más lecciones de The Wub Machine • Peter Sobot el otro día sobre alguna aplicación construida en PHP. Si bien podría ser un diseño deficiente que resulte en cosas que fallan, la persona declara en el artículo cómo las cosas mejoraron con python, por lo que también puede considerar eso.
- Con la esperanza de contratar a un ingeniero informático pronto para una participación en el capital, ¿algún consejo sobre dónde / a quién buscar? ¿Qué quieren ver los ingenieros informáticos para convencerlos de trabajar por la equidad?
- ¿Cómo construirías un marco ORM?
- Cómo crear y administrar una base de datos para la sección de comentarios en mi sitio web usando phpMyAdmin
- ¿Debería diseñarse el cuadro de respuesta en Quora de manera similar al de Stack Overflow?
- ¿Cuál es el mejor sitio web para alojamiento web y seguridad del sitio web?
Ahí está Django, que puede ser lo que quieras