A Rate Limiter controls how many requests a user can make within a specific period of time.
For every incoming request, it checks whether the user has reached their allowed limit.