What is Rate Limiting?

Rate limiting is a technique that controls the number of requests a client can make to an API or service within a specified time window. Rate limiting protects backend services from overload, prevents abuse, enforces usage quotas, and ensures fair resource distribution among consumers.