Prázdne proxy pooly: zlyhať, čakať alebo použiť schválenú zálohu
Zastavte sa, čakajte v rámci rozpočtu alebo použite schválenú zálohu, keď sú všetky proxy nedostupné, namiesto tichého pokračovania bez trasy.
Rotátor odstráni svoj posledný spôsobilý koncový bod. Čo sa stane s ďalšou úlohou?
Toto rozhodnutie by malo byť explicitné. Prázdny zoznam nie je zvláštny druh funkčného proxy. Výnimka pri náhodnom výbere, chýbajúce pole metadát a návratová hodnota None – každé z nich môže posunúť ďalšiu vrstvu inou cestou.
Pri úlohe, ktorá vyžaduje schválenú proxy trasu, pred odoslaním zvoľte jeden z týchto výsledkov:
- Čakať na známe obnovenie alebo aktualizáciu, v rámci zostávajúceho termínu úlohy.
- Skončiť chybou so špecifickým výsledkom „pool nie je dostupný“.
- Použiť samostatne nakonfigurovanú a schválenú zálohu.
Ticho vynechať proxy je úplne iná politika. V závislosti od klienta môže aktivovať predvolené nastavenie prostredia alebo priamu trasu. Výsledná úspešná odpoveď HTTP môže skryť, že požadovaný sprostredkovateľ nebol nikdy použitý.
Držte prázdnu odpoveď poskytovateľa oddelene od poolu, ktorého koncové body sú všetky dočasne vychladnuté. Prvý môže potrebovať diagnostiku služby zisťovania; druhý už môže mať naplánovaný čas obnovenia. Opakované načítanie toho istého prázdneho zoznamu v tesnej slučke nepomáha ani jednému.
Nahláste stav poolu a prijaté rozhodnutie s odstránenými tajomstvami. „Žiadny spôsobilý proxy; úloha zastavená“ je použiteľnejšie než všeobecná chyba pripojenia z trasy, ktorú volajúci nikdy nechcel zvoliť.