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

సంబంధిత వ్యాసాలు