Ana içeriğe geç

geri basınç

Bu entry’yi başlık içinde oku

Üreticiyi hızlandırmak ile tüketicinin yetişemediğini görünür kılmak aynı çözüm değildir. Geri basınç, veri ya da iş üreten bir bileşenin hızının, aşağı akıştaki bileşenin işleme kapasitesine göre sınırlandırılmasını sağlayan denetim mekanizmasıdır. Tüketici doluluk veya talep bilgisini yukarı taşır; üretici yavaşlayabilir, duraklayabilir ya da yalnız belirli miktarda iş gönderebilir. Böylece kapasite farkı sınırsız kuyruk, bellek taşması veya zincirleme zaman aşımı olarak saklanmaz. Fakat geri basınç bedelsiz değildir: sinyalin hangi sınırda üretileceği, yükün kimler arasında adil paylaşılacağı ve yanıt vermeyen tüketicide ne yapılacağı ayrıca tasarlanır. Sınırsız tampon bu kararı ertelemenin zarif görünen yoludur; bakım ekibi sonunda kuyruğun arkeoloğuna dönüşür. Küçük test, yavaşlatılmış bir tüketici altında kuyruk boyunu, üretim hızını ve toparlanma süresini birlikte izlemektir.