A Toxiproxy 2.3 kiadása, egy proxy az alkalmazások hálózati problémákkal szembeni ellenállásának ellenőrzésére

A Shopify, amely a legnagyobb e-kereskedelmi platformok egyikét fejleszti, kiadta a Toxiproxy 2.3 verziót, amelyet hálózati és rendszerhibák, valamint anomáliák szimulálására terveztek az alkalmazások működésének teszteléséhez hasonló körülmények között. A program kiemelkedő abban, hogy API-t biztosít a kommunikációs csatorna jellemzőinek dinamikus megváltoztatásához, amelyet a Toxiproxy integrálására lehet használni egységtesztelő rendszerekkel, folyamatos integrációs platformokkal és fejlesztési környezetekkel. A Toxiproxy kódja Go nyelven íródott, és MIT licensz alatt terjesztik.

A proxy a vizsgált alkalmazás és a hálózati szolgáltatás között indul el, amellyel az alkalmazás interakcióba lép, majd szimulálhatja egy bizonyos késleltetés megjelenését a válasz megérkezésekor a szerver vagy a kérés elküldésekor, megváltoztathatja a sávszélességet, szimulálhatja a kapcsolatok elfogadásának leállítását, megszakíthatja a kapcsolatok létrehozásának vagy bezárásának normális lefolyását, visszaállíthatja a már létrehozott kapcsolatok, illetve torzíthatja a csomagok tartalmát.

A proxy szerver működésének irányítására az alkalmazásokból klienskönyvtárak állnak rendelkezésre Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust és Elixir nyelveken, amelyek lehetővé teszik a hálózati interakciós feltételek valós időben történő megváltoztatását és azonnali eredmények értékelését. A kommunikációs csatorna jellemzőinek módosítására anélkül, hogy a kódot meg kellene változtatni, külön eszközként használható a toxiproxy-cli (feltehetően a Toxiproxy API használatban van az egységtesztelés során, míg az eszköz hasznos lehet interaktív kísérletek végrehajtásához).

Az új verzióban a változások között szerepel egy HTTPS kliensek végpont-kezelő beépítése, a típusos tesztelő kezelők különálló fájlokba való elkülönítése, a client.Populate API megvalósítása, armv7 és armv6 platformok támogatása, valamint a szerver naplózási szintjének módosításának lehetősége.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster