Zoufälleg Auswahlen, gemëscht Duerchgäng a widderholl Proxy-Endpunkten
Wielt tëschent onofhängegen zoufällegen Auswahlen, engem gemëschten Duerchgang an enger Politik ouni direkt Widderhuelung, amplaz en widderhollten Endpunkt als defekten Rotator ze gesinn.
Proxy B, nach eng Kéier Proxy B, duerno Proxy A. Äre Log gesäit verdächteg aus, awer en zoufällege Wieler däerf genee dat maachen.
Wielen aus der selwechter Lëscht bei all Ufro erlaabt Widderhuelungen. Bei zwee gläichwahrscheinlechen Endpunkten huet déi nächst onofhängeg Auswiel eng Chance vun engem zu zwee, mat der viregter ze passen. Eng kuerz Serie mat Widderhuelungen ass kee Beweis, datt de Wieler d'Lëscht ignoréiert huet.
Wielt d'Verhalen, dat Dir tatsächlech braucht
| Ufuerderung | Auswielregel |
|---|---|
| All Auswiel ass onofhängeg | Wielt all Kéier aus der qualifizéierter Lëscht |
| Benotzt all Endpunkt eng Kéier, ier Dir nei ufänkt | Gemëscht eng Kopie, verbraucht se, a fänkt dann en aneren Duerchgang un |
| Vermeit den direkte viregten Endpunkt | Schleisst deen Endpunkt aus, ier Dir wielt |
Fir déi lescht Politik behandelt de Fall mat engem eenzegen Endpunkt explizit:
candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)
Dëst Fragment geet dovun aus, datt random importéiert ass an d'Lëscht vun den Endpunkten schonn validéiert ass. E ëffentleche Pool kann mat der gratis Proxy-Lëscht ufänken, wann seng Protokoller zum endgültege Client passen; dës Auswielregel kontrolléiert nach ëmmer Widderhuelungen. Ob Dir waart, den eenzegen Endpunkt nei benotzt oder ophält, ass eng Politik vun der Applikatioun. Eng endlos Schleif, déi op en anere zoufällege Wäert waart, kann eng Lëscht mat nëmmen enger eenzeger anerer Wiel net léisen.
An engem gläichzäitege Dispatcher brauche s och d'Auswiel an d'Opzeechnung vum viregten Endpunkt eng koordinéiert Proprietéit. Soss kënnen zwee Aarbechter allebéid den ale Wäert ausschléissen an dee selwechten nächste Wäert wielen.
Schliisslech geet dës Regel ëm d'Identitéit vum Endpunkt. Zwee verschidden Endpunkten kënnen zu engem ëffentlechen Ausgang féieren, an een Endpunkt vun engem Fournisseur kann zu méi Ausgäng féieren. Notéiert se getrennt, ier Dir decidéiert, datt d'Rotatioun futti ass.