Toxiproxy 2.3 جو رليز، نيٽ ورڪ مسئلن تي ايپليڪيشن لچڪ جي جانچ لاءِ هڪ پراکسي

Shopify، ھڪڙو وڏو اي ڪامرس پليٽ فارم، جاري ڪيو آھي Toxiproxy 2.3، ھڪڙو پراکسي سرور ٺاھيو ويو آھي ٺاھيو ويو نيٽ ورڪ ۽ سسٽم جي ناڪامين ۽ بي ضابطگين کي ايپليڪيشن جي ڪارڪردگي کي جانچڻ لاءِ جڏھن اھڙيون حالتون ٿين ٿيون. پروگرام متحرڪ طور تي ڪميونيڪيشن چينل جي خصوصيتن کي تبديل ڪرڻ لاءِ هڪ API مهيا ڪرڻ لاءِ قابل ذڪر آهي، جيڪو Toxiproxy کي يونٽ ٽيسٽنگ سسٽم، مسلسل انٽيگريشن پليٽ فارمز ۽ ترقياتي ماحول سان ضم ڪرڻ لاءِ استعمال ڪري سگهجي ٿو. Toxiproxy ڪوڊ Go ۾ لکيل آهي ۽ MIT لائسنس تحت ورهايو ويو آهي.

ھڪ پراڪسي ھلندڙ ايپليڪيشن ۽ نيٽ ورڪ سروس جي وچ ۾ ھلندي آھي جنھن سان ھي ائپليڪيشن رابطو ڪري ٿي، جنھن کان پوءِ اھو ھڪڙي خاص دير جي واقعن کي نقل ڪري سگھي ٿو جڏھن سرور کان جواب حاصل ڪرڻ يا درخواست موڪلڻ، بينڊوڊٿ تبديل ڪرڻ، ڪنيڪشن قبول ڪرڻ کان انڪار ڪرڻ ، ڪنيڪشن قائم ڪرڻ يا بند ڪرڻ جي معمولي پيش رفت کي ٽوڙيو، قائم ڪيل ڪنيڪشن ري سيٽ ڪريو، پيڪٽ جي مواد کي خراب ڪريو.

ايپليڪيشنن مان پراکسي سرور جي آپريشن کي ڪنٽرول ڪرڻ لاءِ، ڪلائنٽ لائبرريون مهيا ڪيون ويون آهن Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ۽ Elixir، جيڪي توهان کي نيٽ ورڪ رابطي کي تبديل ڪرڻ جي اجازت ڏين ٿيون. پرواز تي حالتون ۽ فوري طور تي نتيجو جو جائزو وٺو. ڪوڊ ۾ تبديلين جي بغير رابطي واري چينل جي خاصيتن کي تبديل ڪرڻ لاء، هڪ خاص يوٽيلٽي toxiproxy-cli استعمال ڪري سگهجي ٿو (اهو فرض ڪيو ويو آهي ته Toxiproxy API يونٽ ٽيسٽ ۾ استعمال ڪيو ويندو آهي، ۽ يوٽيليٽي تجربن کي هلائڻ لاء ڪارائتو ٿي سگهي ٿو).

نئين رليز ۾ تبديلين ۾ شامل آهن ڪلائنٽ جي آخري پوائنٽ هينڊلر جي HTTPS لاءِ، عام ٽيسٽ هينڊلر کي الڳ فائلن ۾ الڳ ڪرڻ، ڪلائنٽ جو نفاذ. Populate API، armv7 ۽ armv6 پليٽ فارمن جي مدد، ۽ تبديل ڪرڻ جي صلاحيت. سرور لاءِ لاگنگ جي سطح.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو