De rotator verwijdert zijn laatste geschikte eindpunt. Wat gebeurt er met de volgende taak?

Die beslissing zou expliciet moeten zijn. Een lege lijst is geen bijzonder soort werkende proxy. Een uitzondering bij willekeurige keuze, een ontbrekend metadataveld en een retourwaarde van None kunnen elk de volgende laag een ander pad op sturen.

Kies voor een taak die een goedgekeurde proxyroute vereist een van deze uitkomsten vóór verzending:

  • Wachten op een bekend herstel of verversing, binnen de resterende deadline van de taak.
  • Falen met een specifiek resultaat dat de pool onbeschikbaar is.
  • Een apart geconfigureerde en goedgekeurde terugvaloptie gebruiken.

De proxy stilzwijgend weglaten is een heel ander beleid. Afhankelijk van de client kan dat een omgevingsstandaard of een directe route activeren. De resulterende geslaagde HTTP-respons kan verbergen dat de vereiste tussenpersoon nooit is gebruikt.

Houd een leeg antwoord van de provider gescheiden van een pool waarvan alle eindpunten tijdelijk afkoelen. Het eerste kan een diagnose van de ontdekkingsdienst nodig hebben; het tweede heeft misschien al een geplande hersteltijd. Dezelfde lege lijst opnieuw ophalen in een strakke lus helpt geen van beide.

Meld de toestand van de pool en de genomen beslissing, met geheimen verwijderd. ‘Geen geschikte proxy; taak gestopt’ is bruikbaarder dan een algemene verbindingsfout van een route die de aanroeper nooit wilde kiezen.

Gerelateerde artikelen