Toxiproxy memajukan strim TCP ke huluan yang dikonfigurasikan dan boleh merosakkan strim itu. API kawalan HTTPnya tidak menjadikan pendengar trafik sebagai proksi hadapan HTTP.

Bagi SDK yang dikonfigurasikan untuk menggunakan proksi HTTP, proksi hadapan sedia ada boleh berdiri di belakangnya:

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

Konfigurasikan pendengar Toxiproxy pada 7890 dengan 127.0.0.1:8888 sebagai huluannya. Halakan tetapan proksi HTTP SDK ke http://127.0.0.1:7890. Pendengar memajukan permintaan CONNECT SDK; proksi HTTP mentafsir CONNECT dan membuka terowong destinasi.

Alamat loopback ini menganggap ketiga-tiga komponen tempatan berkongsi ruang nama rangkaian yang sama. Komponen dalam kontena memerlukan alamat yang boleh dicapai dari ruang nama mereka sendiri.

Susunan ini mengubah laluan daripada klien ke proksi hadapan. Ia tidak menggantikan TLS destinasi atau pengesahan perkhidmatan. Semasa menilai kerosakan yang disuntik, kiraan cubaan semula SDK secara berasingan: operasi yang pulih boleh menyembunyikan cubaan gagal sebelumnya.

Artikel berkaitan