All Tasks
Designintermediate
35 min

Design a Rate Limiter

Design a rate limiter for an API gateway. It needs to support per-user and per-IP limits, work correctly across 50 load-balanced API servers, return the right 429 response with Retry-After, and degrade gracefully when the shared store is unavailable.

Your progress0%

Requirements

Worked Solution

Have you given this task a real attempt first? Solutions are most useful after you've struggled with the problem yourself.

Skills you'll use

System DesignRedisDistributed SystemsAPI Design

Read this first

This task is based on the lesson below. Complete the reading before attempting it.

Go to lesson

What to expect

Difficulty
intermediate
Time
35 min
Steps
6
Type
Design