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