CS Fundamentals Trainer · System design challenges
Design product search and checkout for an online shop
Difficulty: medium
Requirements
- Customers search the catalogue by text
- Orders and payments are recorded exactly once
- Flash sales bring ten times the normal traffic
Draw the architecture from components such as load balancers, caches, queues and databases, then check it against the requirements.