Comencemos con las cosas básicas:
- Use la metodología DRY (no se repita).
- Agregue pruebas unitarias para probar errores y estabilidad. También verifique el tiempo que toma cada módulo. Intenta optimizar eso.
- Use API asincrónicas siempre que sea posible.
- Aloje su contenido estático en los servicios de CDN.
- Si Digital Ocean proporciona la función AutoScale, actívela. porque si algún día el tráfico aumenta repentinamente, girará automáticamente en otra instancia y lo agregará a Load Balancer reduciendo la carga general.
- Utilice las bases de datos de memcache para los datos que deben ser atendidos rápidamente.
- Implemente servicios como newrelic para el rendimiento de la máquina y vigílelo de cerca.
- Escriba Pruebas de rendimiento / estrés para su código / Api. luego refactorice el código en consecuencia.
- Escriba pruebas automatizadas para que cualquier cambio se pruebe para los flujos básicos lo antes posible. No necesita probar todo manualmente.
Hay muchas más cosas. Creo que comenzar con esta 🙂 Buena suerte.
- ¿Cómo es posible usar Hadoop o Apache Spark en mi aplicación web?
- ¿Cuáles son algunas buenas ideas de proyectos para aplicaciones web?
- ¿Cuál es la mejor pista de idioma, si quiero aprender cómo crear soluciones para mi empresa como una aplicación web para que mi personal la use?
- ¿Es Ruby on Rails el mejor marco web para crear aplicaciones web?
- ¿Cuál es la diferencia entre PhoneGap y las aplicaciones nativas?