Toxiproxy HTTP проксиінің алдында тұра алады
SDK-ның HTTP прокси қосылымын Toxiproxy арқылы CONNECT-ті түсінетін бар forward проксиге бағыттаңыз.
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-ның қайта әрекеттерін бөлек есептеңіз: қалпына келген операция бұрынғы сәтсіз әрекетті жасыруы мүмкін.