Beth sy'n goroesi methiant VIP dirprwy?
Gwahanu adfer mynedfa'r dirprwy oddi wrth oroesi twneli CONNECT sefydledig a'r cyfeiriad allan tuag at y wefan.
Mae cyfeiriad arnofiol yn cadw gosodiad y dirprwy yn sefydlog: mae cleientiaid yn parhau i ddefnyddio'r un enw gwesteiwr neu IP ar ôl i'r peiriant gweithredol fethu. Mae hynny'n argaeledd defnyddiol. Gall lawrlwythiad sydd eisoes ar y gweill stopio o hyd.
Ystyriwch gais HTTPS sydd eisoes y tu mewn i CONNECT. Y dirprwy gweithredol sy'n berchen ar y cysylltiad TCP tuag at y cleient a chysylltiad arall tuag at y wefan. Mae hefyd yn berchen ar gyflwr y rhaglen sy'n ymuno â'r ffrydiau hynny.
Nid yw symud cyfeiriad i beiriant wrth gefn, ynddo'i hun, yn symud y naill floc rheoli TCP na'r cyflwr cyfnewid hwnnw. Gall y perchennog newydd dderbyn cysylltiadau newydd heb allu parhau ffrwd beitiau a sefydlwyd gan yr hen berchnog.
| Disgwyliad | A yw methiant cyfeiriad cyffredin yn ei ddarparu? |
|---|---|
| Cadw un fynedfa wedi'i chyflunio | Dyna'r budd a fwriadwyd |
| Parhau ffrwd CONNECT sefydledig | Byddai angen peirianwaith cyflwr ychwanegol |
| Cadw'r un IP cyhoeddus allan | Yn dibynnu ar lwybro allan a NAT |
| Ailadrodd gweithrediad rhaglen a dorrwyd yn ddiogel | Yn dibynnu ar y gweithrediad a'r cleient |
Mae VRRP yn diffinio etholiad a pherchnogaeth cyfeiriad. Nid yw'n brotocol atgynhyrchu ar gyfer proses y dirprwy. Mae angen yr un gwahaniaeth ar leoliad sy'n defnyddio meddalwedd argaeledd uchel arall oni bai ei fod yn darparu mwy yn benodol.
Adolygwch beth mae'r gwiriad iechyd yn ei arsylwi mewn gwirionedd. Gall peiriant ateb hysbysebion tra bod ei wasanaeth dirprwy, DNS neu lwybr i fyny wedi methu. I'r gwrthwyneb, gall gwiriadau drosodd yn sensitif achosi newidiadau diangen.
Mae adfer ar ochr y cleient yn bwysig hefyd. Gall cais porwr newydd ailgysylltu'n hawdd; gall uwchlwytho â chorff wedi'i ddefnyddio neu weithrediad API nad yw'n idempotent fod angen triniaeth benodol i'r rhaglen. Peidiwch ag addo methiant anweledig dim ond oherwydd bod cais newydd yn llwyddo drwy'r wrth gefn.