Architecture Overview
RLAAS — System Architecture
Rate Limiting As A Service · Policy-driven traffic control
Clients
HTTP Service
rlaas-agent
Sidecar
SDK
Go / Python / Java / TS / .NET
gRPC Service
Provider Adapters
HTTP Adapter
gRPC Adapter
OpenTelemetry
logs & spans
Datadog
logs & metrics
Fluent Bit
Envoy / Istio
Kafka
Policy Engine
Policy Evaluator
match scope + expression → select algorithm → decide
Algorithms
Token Bucket
Sliding Window
Fixed Window
Leaky Bucket
Concurrent Request Limiter
Counter Store
Redis / Memory
Policy Store
YAML / API / PG / Oracle
Decision
Decision
Actions
ALLOW
DENY
THROTTLE
DROP
SHADOW
rlaas-io.github.io/rlaas