Imagine, when you deploy your online shopping service and suddenly, you have A LOT of request. (Of course we are happy because we have a lot of customer). But, What If your server cannot handle your requests? This project is mostly focused on the Systems design for my Service, designer brands & home goods online shopping platform. The service is to displaying the Picture to the customers.
In this case, I choose PostgreSQL for my Database of Choice. It supports my data model to serve the client side. Currently, my Primary data (which is Items) handles 10 millions data. Every Primary data has 9 Pictures of thumbnail and 9 big pictures for the front-end presentation. The schema and visualization will be updated soon!
Current design for the deployment is:
1 DB Instance ----> 3 ec2 Instance services ----> NGINX LOAD BALANCER ----> Customer's request
Current Performance for the deployment:
Around 50,000 REQUEST per MINUTE, No downtime and No error
Christoffel Angga - [email protected]
Project Link: https://github.com/J-EQUAL-MC-SQUARED/Picture-Service
Linkedin: https://www.linkedin.com/in/christoffelangga/