El rotador elimina el seu darrer extrem elegible. Què passa amb la feina següent?

Aquesta decisió hauria de ser explícita. Una llista buida no és un tipus especial de proxy que funcioni. Una excepció de tria aleatòria, un camp de metadades absent i un valor de retorn None poden portar cada un la capa següent per un camí diferent.

Per a una feina que requereix una ruta de proxy aprovada, trieu un d'aquests resultats abans de despatxar-la:

  • Esperar una recuperació o actualització coneguda, dins del termini restant de la feina.
  • Fallar amb un resultat específic de pool no disponible.
  • Fer servir un substitut configurat i aprovat per separat.

Ometre el proxy en silenci és una política completament diferent. Segons el client, pot activar un valor per defecte de l'entorn o una ruta directa. La resposta HTTP correcta que en resulta pot amagar que l'intermediari requerit no s'ha fet servir mai.

Manteniu una resposta buida del proveïdor separada d'un pool els extrems del qual són tots en refredament temporal. El primer pot necessitar un diagnòstic del servei de descoberta; el segon potser ja té una hora de recuperació programada. Tornar a demanar la mateixa llista buida en un bucle estret no ajuda ni l'un ni l'altre.

Informeu de l'estat del pool i de la decisió presa, sense secrets. “Cap proxy elegible; tasca aturada” és més accionable que un error de connexió genèric d'una ruta que el cridador no volia triar mai.

Articles relacionats