Proxy-poel-afkoeltye: volg foute en toets herstel
Gee 'n proxy-poel eksplisiete tydelike toestande en 'n herstelpad in plaas daarvan om 'n eindpunt ná een stadige versoek te skrap.
'n Proxy mis een spertyd. Die poel skrap dit. 'n Uur later is die proxy weer gesond, maar jou toepassing het geen manier om dit te ontdek nie, want dit het die rekord weggegooi.
Verwydering kan gepas wees vir 'n herroepte rekening of 'n eindpunt wat die operateur onttrek het. 'n Verbygaande fout verdien 'n ander toestand.
Hou genoeg geskiedenis om die volgende besluit te neem
- Beskikbaar
- Beskikbaar vir gewone werk onder die huidige beleid.
- Koel af
- Tydelik weerhou tot 'n aangetekende spertyd.
- Toets toegelaat
- Een beheerde poging kan herstel bepaal.
- Gedeaktiveer
- 'n Operateur of 'n blywende toestand het dit uit diens verwyder.
Stoor die rede en die fase saam met die oorgang. 'n Verbindingweiering, 'n verwerpte geloofsbrief, 'n stadige responsliggaam en 'n bestemming-HTTP-fout moet nie almal 'n ongedifferensieerde "dooie proxy"-teller verhoog nie.
Gebruik 'n verstreke-tyd-horlosie vir 'n afkoeling binne die proses. 'n Monotone horlosie voorkom dat 'n kort wag van 'n muurhorlosie-aanpassing afhanklik word. Moenie 'n monotone tydstempel bewaar asof dit 'n draagbare datum is wat ander masjiene deel nie; 'n verspreide beplanner het 'n afsonderlik gedefinieerde tyd- en eienaarskapmodel nodig.
Herstel moet nie 'n stormloop loslaat nie
Wanneer die spertyd verstryk, laat 'n klein herstelpoging toe eerder as om die hele wagry gelyk te stuur. 'n Suksesvolle poging kan beskikbaarheid herstel; nog 'n fout kan die pouse verleng volgens 'n begrensde beleid.
Kies die toets vir die werk wat dit veronderstel is om te voorspel. 'n suksesvolle TCP-verbinding is nie 'n volledige HTTP- of SOCKS-transaksie nie. 'n Onverwante IP-kontrolebladsy bewys nie dat die vereiste bestemming bereikbaar of toegelaat is nie.
Geen universele afkoeltyd volg uit die woord proxy nie. Stel dit uit die bewerking se latency-begroting, die diens se gedrag en die gevolge van nog 'n mislukte poging. Bewaar die eindpuntrekord sodat 'n tydelike onderbreking nie stilweg 'n permanente verlies aan kapasiteit word nie.