Toxiproxy TCP агымын конфигурацияланган upstream'ге өткөрөт жана ал агымды буза алат. Бирок анын HTTP башкаруу API'си трафик угуучусун HTTP forward прокси кылбайт.

HTTP прокси колдонууга конфигурацияланган SDK үчүн бар болгон forward прокси анын артында тура алат:

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

Toxiproxy угуучусун 7890 портунда орнотуп, 127.0.0.1:8888ди анын upstream'и кылыңыз. SDKнын HTTP прокси жөндөөсүн http://127.0.0.1:7890 дарегине багыттаңыз. Угуучу SDKнын CONNECT сурамын өткөрөт; HTTP прокси CONNECTти чечмелеп, багыттоочу туннелди ачат.

Бул loopback даректери үч жергиликтүү компонент бир эле тармактык ат мейкиндигин бөлүшөт деп болжолдойт. Контейнердеги компоненттер өз ат мейкиндиктеринен жеткиликтүү даректерге муктаж.

Бул жайгашуу кардардан forward проксиге чейинки жолду өзгөртөт. Ал багыттоочунун TLSин же кызматтын аутентификациясын алмаштырбайт. Кийиртилген бузулууну баалоодо SDKнын кайталоолорун өзүнчө эсептеңиз: калыбына келген операция мурунку ийгиликсиз аракетти жашырышы мүмкүн.

Тектеш макалалар