Uygulamanın ağ sorunlarına dayanıklılığını test etmek için bir proxy olan Toxiproxy 2.3'ün piyasaya sürülmesi

En büyük e-ticaret platformlarından biri olan Shopify, bu tür koşullar oluştuğunda uygulama performansını test etmek için ağ ve sistem arızalarını ve anormallikleri simüle etmek üzere tasarlanmış bir proxy sunucusu olan Toxiproxy 2.3'ü piyasaya sürdü. Program, Toxiproxy'yi birim test sistemleriyle, sürekli entegrasyon platformlarıyla ve geliştirme ortamlarıyla entegre etmek için kullanılabilecek, dinamik olarak değişen iletişim kanalı özelliklerine yönelik bir API sağlamasıyla dikkat çekiyor. Toxiproxy kodu Go'da yazılmıştır ve MIT lisansı altında dağıtılmaktadır.

Test edilen uygulama ile uygulamanın etkileşimde bulunduğu ağ hizmeti arasına bir proxy başlatılır ve bu sayede ağ hizmetinden yanıt alınmasında belirli bir gecikmenin oluşması simüle edilebilir. sunucu veya istek göndermek, bant genişliğini değiştirmek, bağlantıları kabul etmeyi reddetmeyi simüle etmek, bağlantı kurma veya kapatma işlemlerinin normal seyrini bozmak, kurulmuş bağlantıları sıfırlamak, paketlerin içeriğini bozmak.

Proxy sunucusunun çalışmasını uygulamalardan kontrol etmek için Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ve Elixir için ağ etkileşimini değiştirmenize olanak tanıyan istemci kitaplıkları sağlanmıştır. Koşulları anında değerlendirin ve sonucu hemen değerlendirin. Kodda değişiklik yapmadan bir iletişim kanalının özelliklerini değiştirmek için, özel bir yardımcı program toxiproxy-cli kullanılabilir (birim testlerinde Toxiproxy API'sinin kullanıldığı ve yardımcı programın etkileşimli deneyler yürütmek için yararlı olabileceği varsayılır).

Yeni sürümdeki değişiklikler arasında HTTPS için bir istemci uç nokta işleyicisinin eklenmesi, tipik test işleyicilerinin ayrı dosyalara ayrılması, istemcinin uygulanması yer alıyor. API'yi doldurma, armv7 ve armv6 platformları için destek ve değiştirme yeteneği sunucunun günlük kaydı düzeyi.

Kaynak: opennet.ru

DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster