¿Cómo escalaría una aplicación para admitir a millones de usuarios en el desarrollo de aplicaciones móviles?

Avanzar demasiado rápido sin prestar atención a la calidad puede crear fácilmente sistemas frágiles que acumulen más y más deudas técnicas, llevando el desarrollo a un punto muerto. Sin embargo, demasiada atención a la calidad puede resultar fácilmente en una sobre ingeniería y oportunidades de mercado perdidas. La salsa secreta está invirtiendo desde el principio en automatización, entrega continua, aprovisionamiento del entorno, canalizaciones de implementación y garantía de calidad.

Intente implementar una arquitectura altamente elástica y basada en la nube que respire con patrones de tráfico. Además, asóciese con compañías que se especializan en infraestructura como servicio (IaaS) y software como servicio (SaaS) a escala para ampliar su equipo de ingeniería con su experiencia.

Los puntos clave a considerar son:

  • Comience con SQL y solo pase a NoSQL cuando sea necesario.
  • Un tema consistente es tomar componentes y separarlos. Esto permite que esos componentes escalen y fallen independientemente. Se aplica a romper niveles y crear microservicios.
  • Solo invierta en tareas que lo diferencien como empresa, no reinvente la rueda.
  • La escalabilidad y la redundancia no son dos conceptos separados, a menudo puede hacer ambas cosas al mismo tiempo.

More Interesting

¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones móviles (iOS / Android / Windows Phone)?

¿Cuál es la mejor manera de aceptar pagos con tarjeta de crédito por productos dentro de una aplicación de iPhone?

¿Cuál es un valor P / E justo para una empresa de desarrollo de aplicaciones móviles?

¿Cuáles son algunas historias de éxito de aplicaciones móviles multiplataforma?

¿En qué se diferencia la construcción de una aplicación móvil para una elección que para un producto?

¿Cómo escalaría una aplicación para admitir a millones de usuarios en el desarrollo de aplicaciones móviles?

¿Cuáles son las principales empresas de desarrollo de aplicaciones móviles en Los Ángeles?

¿Cómo podemos desarrollar una aplicación si tenemos una buena idea? ¿Es necesario conocer una buena programación? ¿Puede un no CS hacer esto?

¿Cuál es la mejor herramienta para verificar el rendimiento de las aplicaciones móviles?

¿Cómo obtienen ingresos los desarrolladores de aplicaciones de las aplicaciones iOS y Android?

¿Cuáles son las mejores aplicaciones y desarrollo bajo demanda para servicios de emergencia?

¿Cuál es la mejor aplicación de nómina móvil para empresas en India?

¿Cuáles son algunos buenos consejos para la publicación de aplicaciones de Android?

¿Dónde debo buscar un desarrollador de aplicaciones ios (o empresa) para asociarme para una propuesta comercial altamente factible?

¿Por qué aumenta la demanda de una empresa india de desarrollo de aplicaciones iOS en los Estados Unidos?