Toxiproxy 2.3-ün buraxılışı, tətbiqin şəbəkə problemlərinə davamlılığını yoxlamaq üçün proksi

Ən böyük e-ticarət platformalarından biri olan Shopify, bu cür hallar baş verdikdə tətbiqin işini yoxlamaq üçün şəbəkə və sistem nasazlıqlarını və anomaliyalarını simulyasiya etmək üçün nəzərdə tutulmuş proxy server olan Toxiproxy 2.3-ü buraxdı. Proqram, Toxiproxy-ni vahid sınaq sistemləri, davamlı inteqrasiya platformaları və inkişaf mühitləri ilə inteqrasiya etmək üçün istifadə edilə bilən dinamik dəyişən rabitə kanalı xüsusiyyətləri üçün API təmin etməsi ilə diqqət çəkir. Toxiproxy kodu Go proqramında yazılır və MIT lisenziyası ilə paylanır.

Proksi sınaqdan keçirilən proqram və bu tətbiqin qarşılıqlı əlaqədə olduğu şəbəkə xidməti arasında işləyir, bundan sonra o, serverdən cavab alarkən və ya sorğu göndərərkən müəyyən gecikmənin baş verməsini simulyasiya edə, bant genişliyini dəyişdirə, bağlantıları qəbul etməkdən imtinanı simulyasiya edə bilər. , bağlantıların qurulması və ya bağlanmasının normal gedişatını pozmaq, qurulmuş əlaqələri yenidən qurmaq, paketlərin məzmununu təhrif etmək.

Tətbiqlərdən proksi serverin işinə nəzarət etmək üçün Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust və Elixir üçün müştəri kitabxanaları təmin edilir ki, bu da şəbəkə qarşılıqlı əlaqəsini dəyişməyə imkan verir. şərtləri dərhal qiymətləndirin və nəticəni dərhal qiymətləndirin. Koda dəyişiklik etmədən rabitə kanalının xüsusiyyətlərini dəyişdirmək üçün toxiproxy-cli xüsusi yardım proqramı istifadə edilə bilər (toxiproxy API-nin vahid testlərində istifadə edildiyi və yardım proqramının interaktiv təcrübələrin aparılması üçün faydalı ola biləcəyi güman edilir).

Yeni buraxılışda edilən dəyişikliklər arasında HTTPS üçün müştəri son nöqtəsi işləyicisinin daxil edilməsi, tipik test işləyicilərinin ayrı-ayrı fayllara ayrılması, client.Populate API-nin tətbiqi, armv7 və armv6 platformalarına dəstək və dəyişdirmə imkanı var. server üçün qeyd səviyyəsi.

Mənbə: opennet.ru

Добавить комментарий