A stateless REST API needs to handle 5× its current traffic. Add a load balancer and run multiple API instances.
Horizontal scaling places multiple instances of a stateless service behind a load balancer, which distributes traffic and removes any single instance as a SPOF. The result: capacity grows linearly by adding instances instead of requiring larger hardware, and a downed instance does not interrupt service. Use it on stateless services under growing traffic — it is the cheapest way to scale; the prerequisite is that instances hold no local state, so sessions and any shared data must live in an external store.
Evaluation criteria and weights will be revealed after you submit your solution. This ensures a fair assessment of your design skills.
Draw your architecture diagram, explain your design decisions, and get AI-powered feedback.
For the best experience, design challenges on a desktop or tablet — drawing the architecture on a phone is hard.