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 యొక్క పునఃప్రయత్నాలను విడిగా లెక్కించండి: కోలుకున్న ఆపరేషన్ మునుపటి విఫల ప్రయత్నాన్ని దాచగలదు.