Mae Toxiproxy yn anfon ffrwd TCP ymlaen i uwchffrwd wedi'i ffurfweddu ac yn gallu niweidio'r ffrwd honno. Nid yw ei API rheoli HTTP yn gwneud y gwrandäwr traffig yn broxy ymlaen HTTP.

Ar gyfer SDK sydd wedi'i ffurfweddu i ddefnyddio proxy HTTP, gall proxy ymlaen sy'n bodoli sefyll y tu ôl iddo:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Ffurfweddwch wrandäwr Toxiproxy ar 7890 gyda 127.0.0.1:8888 fel ei uwchffrwd. Pwyntiwch osodiad proxy HTTP yr SDK at http://127.0.0.1:7890. Mae'r gwrandäwr yn trosglwyddo cais CONNECT yr SDK; mae'r proxy HTTP yn dehongli CONNECT ac yn agor twnnel y cyrchfan.

Mae'r cyfeiriadau loopback hyn yn tybio bod y tri chydran lleol yn rhannu'r un gofod enw rhwydwaith. Mae angen cyfeiriadau y gellir eu cyrraedd o'u gofodau enw eu hunain ar gydrannau mewn cynwysyddion.

Mae'r trefniant hwn yn newid y llwybr o'r cleient i'r proxy ymlaen. Nid yw'n disodli TLS y cyrchfan nac uwthentiad y gwasanaeth. Wrth asesu nam wedi'i chwistrellu, cyfrifwch ailgeisiadau'r SDK ar wahân: gall gweithrediad sydd wedi gwella guddio ymgais aflwyddiannus gynharach.

Erthyglau cysylltiedig