Çoxsaylı Squid valideynləri alternativdir, ardıcıl zəncir deyil
Peer siyahısı Squid-ə seçimlər verir. A-dan B-yə, B-dən C-yə ardıcıl marşrut hər ötürmə instansiyasında növbəti hoppun seçilməsini tələb edir.
İki cache_peer sətri “əvvəlcə birinci proksiyə, sonra ikinciyə get” demək deyil. Onlar Squid-in seçə biləcəyi peer-ləri müəyyən edir. Round-robin sorğuları hər ikisindən keçmədən valideynlər arasında növbələşə bilər.
Ardıcıl marşrut instansiyalar arasında bölünür:
client → A → B → C → origin
- A növbəti hop kimi B-ni seçir.
- B C-ni seçir.
- C mənbə bağlantısını açır.
Hər qəbuledici öz bilavasitə aşağı axın peer-inə icazə verməlidir. Hər instansiya, növbəti hoppu atlamaq qadağandırsa, uyğun birbaşa giriş siyasətinə də ehtiyac duyur.
Onları dəstəkləyən versiyalarda cache_peer peer təyin edir, cache_peer_access seçimi məhdudlaşdırır və never_direct seçilmiş trafik üçün birbaşa ötürməni qadağan edir. Tək peer təyini digər siyasətlərin heç birini yaratmır.
Qərarı hər hoppda yoxlayın. A-nın B-ni seçdiyini göstərən jurnal B-nin C-ni seçdiyini sübut edə bilməz. Lokal keş hiti yeni yuxarı axın bağlantısından tamamilə qaçına bilər, ona görə də bir sorğu üçün valideyn trafikinin olmaması qırılmış zəncirin kifayət qədər sübutu deyil.