Si creara una aplicación móvil o web que sirviera a más de 5 millones de personas, ¿cómo haría para diseñar una aplicación de este tipo?

Además del número de usuarios concurrentes, hay muchos otros factores que deben tenerse en cuenta al diseñar una aplicación o un sitio web. Por ejemplo, si su aplicación solo proporciona información estática unidireccional en términos de contenido html, cualquier diseño genérico sería lo suficientemente bueno como para servir a más de 5 millones de usuarios. Entonces, lo que la aplicación o la aplicación web esperaba hacer es más importante para el diseño.

Supongo que aquí la pregunta se trata de hacer una aplicación compleja con una gran cantidad de usuarios. No existe un enfoque único para lograr esto, sin embargo, recomendaría algunos aspectos a tener en cuenta al diseñar su obra maestra 🙂

-Mantenlo simple. Como hay más de 5 millones de usuarios, se supone que la aplicación o la aplicación web se deben usar sin capacitación en el aula sobre cómo usarla. Dale suficiente énfasis a UX y diséñalo bien. Cree un prototipo para asegurarse de que el usuario final previsto lo encuentre lo suficientemente simple antes de finalizarlo. Hazlo autoexplicativo.

-Mantener la trazabilidad. No importa cuán limpio sea su código, con un alto número de usuarios siempre habrá algunos casos en los que algo sucede en la aplicación o aplicación web que no se supone que suceda. En el código, implemente un registro fácil de rastrear que le permita rastrear cómo salió mal. Simplemente escribir el registro de la consola no sería suficiente.

-Rendimiento del componente de seguimiento. Si la aplicación es grande, divídala en múltiples componentes simples, debería haber una manera de saber qué componente está tomando cuánto tiempo. Esto sería útil para mejorar el rendimiento.

-Diseño para crecer vertical y horizontalmente. Es una tarea muy compleja saber cuánta potencia de procesamiento se necesitaría para ejecutarlo para 5 millones de usuarios antes de que la aplicación se desarrolle realmente. Mantenga el alcance para que pueda manejar el aumento de usuarios agregando más potencia de procesamiento vertical y horizontalmente. Verticalmente, quiero decir aquí al agregar más memoria, CPU, ancho de banda al servidor. Me refiero horizontalmente al agregar un servidor adicional e implementar el equilibrio de carga. Si su aplicación o aplicación web está utilizando un servidor de base de datos, debe considerar ambos servidores.

-Diseño para reducir la carga en el servidor. Caché todo lo posible para minimizar los viajes del servidor. Esto ayudaría en la escalabilidad de la aplicación. Sin embargo, tenga en cuenta el diseño de la estrategia de almacenamiento en caché de tal manera que no afecte la precisión de la aplicación.

-Elija la tecnología y la herramienta adecuadas para crear la aplicación o aplicación web. Si es necesario, aprenda nuevas tecnologías para crear su aplicación o aplicación web.

-Adoptar la estrategia correcta de despliegue. No le pidas a todos tus más de 5 millones de usuarios que salten al servidor beta recientemente desarrollado el primer día. Tome un lote de usuarios para que la aplicación sea estable, ajuste el rendimiento y optimícelo. aumentar el alcance gradualmente.

Dependiendo de lo que se supone que debe hacer la aplicación o la aplicación web, habría muchos otros factores que deberían considerarse. Si la aplicación o la aplicación web maneja información confidencial, el diseño debe manejar la seguridad. Si hay implicaciones regulatorias, también debe manejar el aspecto de cumplimiento en el diseño. Pase suficiente tiempo de investigación antes de finalizar su diseño.

Use http://Trunao.com es un creador de aplicaciones web en línea. Cree su base de datos y aplicación web sin programación. Pruebe su concepto y una vez que su concepto funcione, puede seguir usando http://Trunao.com o crear el suyo propio. Todo lo mejor.

Soy el creador de Convertir hoja de cálculo Excel a aplicación de base de datos en línea