What is RLaaS?
RLaaS – Scalable Rate‑Limiting as a Service
Attach production‑grade rate limits to any HTTP endpoint in seconds – no side‑cars, no YAML, no ops.
RLaaS handles the heavy lifting so your team can stay focused on product features instead of defensive plumbing:
Challenge | RLaaS Solution |
---|---|
One library per language | Hosted HTTP API works with every tech‑stack |
Redeploy to change a rule | Live edits via Dashboard / REST, zero downtime |
Spreadsheet of endpoints | Centrally managed, version‑controlled rule sets |
Key Capabilities
- Central Control : manage all limits for dozens of services from a single dashboard.
- Live Edits : push rule changes without restarts or rolling deploys.
- Automatic Scaling : Redis‑backed sharding architecture designed for consistent low-latency response times, even under high throughput workloads.
- Flexible Methods : fixed, sliding, token & leaky buckets – choose what fits your traffic pattern.
How It Works – 4‑Step Flow
- Sign in with Google – RLaaS provisions your account in ~3 s.
- Create a Project – receive a secret API Key for that project.
- Define Rules – set
<endpoint, strategy, key‑by, limit, window>
pairs. - Call
/check
– RLaaS returnsallowed | retry_after
. Simple.
sequenceDiagram
participant Client
participant YourServer
participant RLaaS
Client->>YourServer: HTTP request /login
YourServer->>RLaaS: POST /check {api_key, endpoint, key}
RLaaS-->>YourServer: allowed = true/false
YourServer-->>Client: 200 OK | 429 Too Many Requests