Toxiproxy przekazuje strumień TCP do skonfigurowanego upstreamu i może ten strumień psuć. Jego API sterowania HTTP nie czyni jednak nasłuchu ruchu proxy forward HTTP.

Dla zestawu SDK skonfigurowanego do korzystania z proxy HTTP istniejące proxy forward może stać za nim:

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

Skonfiguruj nasłuch Toxiproxy na 7890, a 127.0.0.1:8888 ustaw jako jego upstream. Skieruj ustawienie proxy HTTP zestawu SDK na http://127.0.0.1:7890. Nasłuch przekazuje żądanie CONNECT zestawu SDK; proxy HTTP interpretuje CONNECT i otwiera tunel do celu.

Te adresy loopback zakładają, że wszystkie trzy lokalne komponenty dzielą tę samą przestrzeń nazw sieci. Komponenty w kontenerach potrzebują adresów osiągalnych z ich własnych przestrzeni nazw.

Ten układ zmienia ścieżkę od klienta do proxy forward. Nie zastępuje TLS celu ani uwierzytelniania usługi. Oceniając wstrzykniętą awarię, licz osobno ponowienia zestawu SDK: udana operacja może ukryć wcześniejszą nieudaną próbę.

Powiązane artykuły