Functional Requirements

What should our rate limiter actually do?

Track Requests

The rate limiter must know who is sending requests before it can enforce limits.

User A
User B
Device X
Rate Limiter
IP Address
User ID
Device ID
Session ID
Notify Users

When a request exceeds the allowed limit, the system should clearly inform the user.

System Rule
Limit: 5 Requests
#1
#2
#3
#4
#5
#6