Backpressure
Üreticinin iş veya veri üretme hızını tüketicinin sürdürülebilir işleme kapasitesiyle uyumlu tutan akış kontrol yaklaşımı.
Teknik Bağlam
Kuyruklu sistemlerde uzun dönem geliş hızı λ, servis hızı μ değerini aşarsa kuyruk büyür; backpressure üretimi yavaşlatma, talebi geri çevirme veya kapasite sinyali yayma yoluyla bu dengesizliği sınırlar. Reaktif akışlar, mesajlaşma, dosya işleme ve gerçek zamanlı boru hatlarında bellek baskısı ile tail latency artışını kontrol etmek için kullanılır.
Sınırlar
Backpressure throughput artıran bir mekanizma değildir ve rate limiting ile aynı şey değildir. Yanlış tasarım yalnızca kuyruğu başka katmana taşır; sınırlandırılmamış retry de backpressure etkisini bozabilir.
İlgili Kavramlar
- Flow Control
- Rate Limiting
- Load Shedding
- Tail Latency
- Queueing Theory