I am designing the architecture for a new geo location app I am building. Instead of going with some older technologies I am familiar with I plan on building out the app and website using something new. I've read tons of documentation but it's still a bit confusing to me.
Here is my architectural design so far:
I plan on having the mobile app communicate to the ELB in AWS which will have an auto scale group of single cpu node js servers behind it. The node js servers will connect to the RDS postgresql db which will contain user information and other data. I will use the CDN enabled S3 bucket to serve static content and images.
It all sounds good in theory but has anyone ever tried this in practice? Are there other parts of the architecture I'm missing ?