We Had In Front Of Us
The app required to be responsive with user actions. All user actions have multiple updates in the app at several places. Huge database of more than 1.7 L records from day one. High quality images are stored on server and App needs to display high quality images.
A Scalable Solution
Understanding the app complexity, an enterprise design approach was not going to work. Number of queries to update several sections in real time was a big overhead. We decided to go ahead with No SQL database structure. File structure was created to minimise the processing overhead. Google App Engine was chosen as IAAS. Our design has enabled us to keep the server cost less than $1 per day.
A Final Result
An app which is easily scalable to million users at very low incremental cost.
An app which even though having HD quality images performs very smooth.
An app which meets the travellers expectations to discover beautiful places of his/her interest.