data-infra

Geri Basınç (Backpressure)

Geri basınç, bir sistemin akışın üst tarafına "yetişemiyorum" sinyali verme biçimidir; böylece üreticiler bir tüketiciyi boğmak yerine yavaşlar. Veri işlenebileceğinden daha hızlı geldiğinde bir şeyin esnemesi gerekir: geri basınç olmadan kuyruklar sınırsız büyür, bellek dolar ve servis eninde sonunda çöker. İyi tasarlanmış akış ve mesajlaşma sistemleri bunu açık hâle getirir. Doygunluğa ulaşan bir tüketici yeni mesaj çekmeyi durdurur; dolan sınırlı bir kuyruk yeni yazmaları engeller ya da reddeder; tepkisel bir akış "yavaşla" sinyalini kaynağa kadar geriye yayar. Alternatif — veriyi sessizce düşürmek ya da devrilmek — neredeyse her zaman daha kötüdür. SaaS geliştiricileri için geri basınç, bir trafik patlamasının kesintiye dönüşmesini engelleyen şeydir. Pratik not: Sınırsız yerine sınırlı kuyruk ve tampon tercih edin, bir sınıra ulaşıldığında ne olacağına baştan karar verin (engelle, yükü at ya da ölü mektup kuyruğuna yönlendir) ve yalnızca mutlu yolu değil, hata yolunu da yük testine tabi tutun.

İlgili terimler

Daha fazla Veri ve Altyapı terimi