Ana içeriğe geç

istek birleştirme

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

Aynı sonucu bekleyen her istek neden alt sisteme ayrı bir sipariş versin? İstek birleştirme, eşdeğer bir işlem hâlihazırda sürerken yeni çağrıları o işe bağlayıp sonucu paylaşma tekniğidir. Böylece veritabanı sorgusu, dış servis çağrısı veya pahalı hesaplama aynı anda gereksiz yere çoğalmaz. Asıl sınır, hangi isteklerin gerçekten eşdeğer sayıldığıdır. Yetki, kullanıcı bağlamı, dil ya da görünür veri hesaba katılmadan kurulmuş geniş bir anahtar yanlış sonuç paylaşabilir; tek isteğin iptali veya zaman aşımı bütün bekleyenleri düşürürse tasarruf ortak arızaya dönüşür. Birleştirme kaydının temizlenmemesi de küçük bir optimizasyonu kalıcı bellek nöbetine çevirir. Küçük test, çok sayıda eşzamanlı eşdeğer istekte yalnız bir alt çağrı üretildiğini; farklı yetki bağlamlarının ayrıldığını, bir bekleyenin iptalinin diğerlerini bozmadığını ve işlem sonunda kayıt tablosunun boşaldığını doğrulamaktır.