Toxiproxy HTTP প্রক্সির সামনে বসতে পারে
একটি SDK-এর HTTP প্রক্সি সংযোগ Toxiproxy-এর মধ্য দিয়ে CONNECT বোঝে এমন একটি বিদ্যমান ফরওয়ার্ড প্রক্সিতে পাঠান।
Toxiproxy একটি TCP স্ট্রিম কনফিগার করা আপস্ট্রিমে পাঠায় এবং সেই স্ট্রিম নষ্ট করতে পারে। এর HTTP নিয়ন্ত্রণ API ট্রাফিক লিসেনারকে HTTP ফরওয়ার্ড প্রক্সি করে না।
HTTP প্রক্সি ব্যবহারের জন্য কনফিগার করা একটি SDK-এর ক্ষেত্রে একটি বিদ্যমান ফরওয়ার্ড প্রক্সি এর পেছনে থাকতে পারে:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Toxiproxy লিসেনার 7890 পোর্টে সেট করুন এবং 127.0.0.1:8888-কে তার আপস্ট্রিম করুন। SDK-এর HTTP প্রক্সি সেটিং http://127.0.0.1:7890-এ নির্দেশ করুন। লিসেনার SDK-এর CONNECT অনুরোধ পাঠায়; HTTP প্রক্সি CONNECT ব্যাখ্যা করে গন্তব্যের টানেল খোলে।
এই loopback ঠিকানাগুলো ধরে নেয় যে তিনটি স্থানীয় উপাদান একই নেটওয়ার্ক নেমস্পেস ভাগ করে। কন্টেইনারভুক্ত উপাদানের জন্য নিজেদের নেমস্পেস থেকে পৌঁছানো যায় এমন ঠিকানা দরকার।
এই বিন্যাস ক্লায়েন্ট থেকে ফরওয়ার্ড প্রক্সি পর্যন্ত পথ বদলায়। এটি গন্তব্যের TLS বা সার্ভিস প্রমাণীকরণের বিকল্প নয়। ইনজেক্ট করা ত্রুটি মূল্যায়ন করার সময় SDK-এর পুনরায় চেষ্টাগুলো আলাদাভাবে হিসাব করুন: সফল হয়ে যাওয়া কোনো অপারেশন আগের ব্যর্থ চেষ্টা ঢেকে দিতে পারে।