Estoy diseñando la arquitectura para una nueva aplicación de ubicación geográfica que estoy creando. En lugar de usar algunas tecnologías más antiguas con las que estoy familiarizado, planeo construir la aplicación y el sitio web usando algo nuevo. He leído toneladas de documentación, pero todavía me resulta un poco confuso.
Aquí está mi diseño arquitectónico hasta ahora:
Planeo que la aplicación móvil se comunique con el ELB en AWS, que tendrá un grupo de escalado automático de servidores js de un solo nodo de CPU detrás. Los servidores del nodo js se conectarán a la base de datos RDS postgresql que contendrá información del usuario y otros datos. Usaré el depósito S3 habilitado para CDN para servir imágenes y contenido estático.
Todo suena bien en teoría, pero ¿alguien ha probado esto en la práctica? ¿Hay otras partes de la arquitectura que me estoy perdiendo?