Our customer ACME Store has a simple e-commerce website that includes:
- A home page with a bunch of campaigns
- A PLP that lists products
- A PDP that shows a product and its details
All requests are mocked and have a synthetic delay of ~ 1 second
- Home page is really slow, the customer said that campaigns don't change that often and are the same for everyone.
- Customer said they want to have variants of the home page based on random buckets (a, b and c).
- Build times are too long for PDP, only products with +100 reviews are important.
- Everything in the PDP page is static except the related products.
- Customer said that products above 50 USD should have reviews updated in real time (or at least every 10 seconds).
- Always take performance in mind
- Assume that customers will have lot of traffic
- Always think about scalability