Toxiproxy 2.3 کی ریلیز، نیٹ ورک کے مسائل کے لیے ایپلی کیشن لچک کی جانچ کے لیے ایک پراکسی

Shopify، جو سب سے بڑے ای کامرس پلیٹ فارمز میں سے ایک ہے، Toxiproxy 2.3 جاری کیا ہے، ایک پراکسی سرور جو کہ نیٹ ورک اور سسٹم کی ناکامیوں اور ایپلی کیشن کی کارکردگی کو جانچنے کے لیے اس طرح کے حالات پیش آنے پر ان کی نقالی کے لیے ڈیزائن کیا گیا ہے۔ یہ پروگرام متحرک طور پر مواصلاتی چینل کی خصوصیات کو تبدیل کرنے کے لیے ایک API فراہم کرنے کے لیے قابل ذکر ہے، جسے Toxiproxy کو یونٹ ٹیسٹنگ سسٹم، مسلسل انضمام کے پلیٹ فارمز اور ترقیاتی ماحول کے ساتھ مربوط کرنے کے لیے استعمال کیا جا سکتا ہے۔ Toxiproxy کوڈ Go میں لکھا جاتا ہے اور MIT لائسنس کے تحت تقسیم کیا جاتا ہے۔

جانچ کی جا رہی ایپلیکیشن اور اس نیٹ ورک سروس کے درمیان ایک پراکسی چلتی ہے جس کے ساتھ یہ ایپلیکیشن بات چیت کرتی ہے، جس کے بعد یہ سرور سے جواب موصول ہونے یا درخواست بھیجنے پر کسی خاص تاخیر کی صورت میں نقل کر سکتا ہے، بینڈوتھ کو تبدیل کر سکتا ہے، کنکشن قبول کرنے سے انکار کی نقل کر سکتا ہے۔ ، کنکشن قائم کرنے یا بند کرنے کی معمول کی پیشرفت میں خلل ڈالنا، قائم کردہ کنکشن کو دوبارہ ترتیب دینا، پیکٹ کے مواد کو مسخ کرنا۔

ایپلی کیشنز سے پراکسی سرور کے آپریشن کو کنٹرول کرنے کے لیے، روبی، گو، پائتھون، C#/.NET، PHP، JavaScript/Node.js، Java، Haskell، Rust اور Elixir کے لیے کلائنٹ لائبریریاں فراہم کی جاتی ہیں، جو آپ کو نیٹ ورک کے تعامل کو تبدیل کرنے کی اجازت دیتی ہیں۔ مکھی پر حالات اور فوری طور پر نتیجہ کا اندازہ. کوڈ میں تبدیلی کیے بغیر کسی کمیونیکیشن چینل کی خصوصیات کو تبدیل کرنے کے لیے، ایک خاص یوٹیلیٹی toxiproxy-cli کا استعمال کیا جا سکتا ہے (یہ سمجھا جاتا ہے کہ Toxiproxy API کو یونٹ ٹیسٹوں میں استعمال کیا جاتا ہے، اور یہ افادیت انٹرایکٹو تجربات کرنے کے لیے کارآمد ہو سکتی ہے)۔

نئی ریلیز میں تبدیلیوں میں HTTPS کے لیے کلائنٹ اینڈ پوائنٹ ہینڈلر کی شمولیت، مخصوص ٹیسٹ ہینڈلرز کو الگ فائلوں میں الگ کرنا، کلائنٹ پاپولٹ API کا نفاذ، armv7 اور armv6 پلیٹ فارمز کے لیے سپورٹ، اور تبدیل کرنے کی صلاحیت شامل ہیں۔ سرور کے لیے لاگنگ کی سطح۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں