Todos los proveedores que mencionó son excelentes, pero no es realmente una elección de proveedor que tendrá el mayor impacto en su negocio a medida que escala.
Lo importante es que haga que su código sea lo más modular posible, especialmente mientras aún no haya alcanzado el hipercrecimiento. Será casi imposible determinar cuál de sus sistemas será víctima del crecimiento, ya sea su base de datos, caché, código de fondo, etc.
Es por eso que es mejor dividirlos en servicios lo antes posible e implementarlos en un sistema distribuido que permita que cada uno de ellos falle individualmente, con suerte sin desmantelar su producto. Pero incluso si elimina su producto, podrá reparar el servicio específico que se bloqueó de forma independiente.
- ¿Qué quieren ver los empleadores en el currículum / cartera de un arquitecto?
- ¿Cómo representar gráficamente el flujo de clientes en entornos interiores?
- ¿Qué software de diseño utilizan los arquitectos profesionales con mayor frecuencia?
- ¿Cuáles son las diferencias y similitudes encontradas al comparar estilos arquitectónicos posmodernos, modernos y contemporáneos?
- ¿Cuál es la pieza arquitectónica más singular que has visto que sientes que la mayoría de la gente desconoce?
Una buena regla general es hacer lo siguiente:
- Ejecute su base de datos en un servidor separado
- Ejecute su servidor de aplicaciones en un servidor separado, preferiblemente dos, de modo que agregar un tercero o un cuarto se vuelva trivial
- Servidor de caché separado
- Ejecute sus elementos estáticos fuera de todo esto
- Arquitecto en un enfoque orientado al servicio
A continuación, tendrá el mayor impacto en su capacidad para escalar su negocio, independientemente del proveedor que elija.