CS Fundamentals Trainer · System design challenges

Design rate limiting for a public API

Difficulty: medium

Requirements

Draw the architecture from components such as load balancers, caches, queues and databases, then check it against the requirements.

Open the drawing board