Non-Functional Requirements

How should our rate limiter behave in production?

A rate limiter sits in front of every request. To avoid becoming a bottleneck, it must be:

Highly AvailableLow LatencyCost Effective
Users
Rate Limiter Pool
Application
Highly Available
99.99999% Uptime
Low Latency
Smooth Flow
Cost Effective
Efficient at Scale