api_client
User / Client
Millions of user requests
⚡ 10000 QPS0
load_balancer
Load Balancer (Nginx)
Routes requests to multiple RL instances
⚡ 10000 QPS⏱️ 2ms
web_server
Rate Limiter Instance #1
Node.js service running RL logic
⚡ 5000 QPS⏱️ 10ms
web_server
Rate Limiter Instance #2
Redundant RL instance for failover
⚡ 5000 QPS⏱️ 10ms
cache
Redis (Cluster Mode)
Distributed token bucket storage with replication
⚡ 100000 QPS⏱️ 2ms
database
PostgreSQL (Rules)
Rate limit rules per service/user
⚡ 1000 QPS⏱️ 15ms
microservice
Backend Services (YouTube, Comments, etc)
Protected by rate limiter
⚡ 5000 QPS⏱️ 100ms
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
100%