---
title: "Multi-Tier Distributed Rate Limiter with Sliding Window Counter | Distributed Systems Architecture Canon"
description: "Çok-kiracılı kotaları milisaniye-altı ek yükle zorunlu kılmak için yerel bellek token bucketlarını Redis kayan-pencere log koordinasyonuyla birleştiren hız sınırlayıcı."
image: "https://tinycto.tv/assets/distributed-systems/distributed_systems_architectures_og.jpg"
canonicalUrl: "https://tinycto.tv/tr/distributed-systems/architectures/distributed-token-bucket-rate-limiter"
locale: "tr"
---

# Multi-Tier Distributed Rate Limiter with Sliding Window Counter (`arch-distributed-token-bucket-rate-limiter`)

> **Mimari Sütun**: FLOW_BACKPRESSURE | **Arketip**: REACTIVE_FLOW_CONTROL
> **PACELC**: PA/EL | **Uzlaşma Protokolü**: None

Çok-kiracılı kotaları milisaniye-altı ek yükle zorunlu kılmak için yerel bellek token bucketlarını Redis kayan-pencere log koordinasyonuyla birleştiren hız sınırlayıcı.

### 3 Olgunluk Seviyesi Yapılandırması

#### 1. Initial Target: 10,000 checks/sec

- **Garantiler**: Redis Atomic Lua Script Rate Limiting
- **Altyapı Topolojisi**: API Gateway calls Redis Lua script on each request.
- **Operasyonel Ödünleşim**: Redis single-thread bottleneck limits total cluster rate-check throughput.

#### 2. Scaled Target: 120,000 checks/sec

- **Garantiler**: Two-Tier Local Token Leases + Redis Sliding Window Log
- **Altyapı Topolojisi**: Envoy sidecars cache batches of tokens locally; periodically sync aggregate usage with Redis Cluster.
- **Operasyonel Ödünleşim**: Slight potential over-burst (1-2%) if multiple pods consume their local batch simultaneously.

#### 3. Ultra-Scale Target: 2,000,000 checks/sec

- **Garantiler**: Kernel eBPF Token Bucket Filter with Hardware Offload
- **Altyapı Topolojisi**: Packets dropped directly at the Linux network driver level (XDP) before reaching TCP stack if IP/token is exceeded.
- **Operasyonel Ödünleşim**: Requires direct eBPF kernel program development and maintenance.

### Ele Alınan Hata Modları

- `DS-FAIL-08: Thundering Herd Cache Stampede`
- `DS-FAIL-11: Unbounded In-Flight Queue Exhaustion`


```json
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "Multi-Tier Distributed Rate Limiter with Sliding Window Counter",
  "description": "Çok-kiracılı kotaları milisaniye-altı ek yükle zorunlu kılmak için yerel bellek token bucketlarını Redis kayan-pencere log koordinasyonuyla birleştiren hız sınırlayıcı.",
  "inLanguage": "tr",
  "url": "https://tinycto.tv/tr/distributed-systems/architectures/distributed-token-bucket-rate-limiter"
}
```
