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-ийн дахин оролдлогыг тусад нь тооцно уу: сэргэсэн үйлдэл өмнөх бүтэлгүй оролдлогыг нууж болно.

Холбоотой нийтлэлүүд