Deadline Propagation

Türkçe karşılığı: Son teslim süresi aktarımıAlan: Dayanıklılık Mühendisliği

Bir isteğin kalan süre bütçesinin servis zinciri boyunca alt çağrılara taşınması; her katmanın bağımsız timeout seçip toplam gecikmeyi büyütmesini önler.

Bir servis çağrısı 500 ms içinde sonuçlanmak zorundaysa alt servise de 500 ms daha vermek uçtan uca sınırı korumaz. Geçen süre düşülmeli ve kalan bütçe sonraki çağrıya aktarılmalıdır. Deadline propagation bu nedenle timeout ayarından farklıdır: taşınan şey sabit bir sayı değil, kalan zamandır.

Retry mekanizması da aynı bütçeyi tüketir. Kalan süre yeni denemeyi tamamlamaya yetmiyorsa tekrar başlatmak yalnızca yükü artırır. Kritik sistemlerde güvenli yeniden deneme tasarımı ile birlikte düşünüldüğünde deadline, retry sayısından daha temel bir kontrol sinyaline dönüşür.