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 ର ପୁନଃପ୍ରୟାସକୁ ଅଲଗା ଭାବରେ ଗଣନ୍ତୁ: ସଫଳ ହୋଇଥିବା କାର୍ଯ୍ୟ ପୂର୍ବର ବିଫଳ ପ୍ରୟାସକୁ ଲୁଚାଇପାରେ।