Gefa út Toxiproxy 2.3, umboð til að prófa seiglu forrita gegn netvandamálum

Shopify, einn stærsti netviðskiptavettvangurinn, hefur gefið út Toxiproxy 2.3, proxy-þjón sem er hannaður til að líkja eftir net- og kerfisbilunum og frávikum til að prófa frammistöðu forrita þegar slíkar aðstæður eiga sér stað. Forritið er athyglisvert fyrir að bjóða upp á API fyrir breytilega eiginleika samskiptarása, sem hægt er að nota til að samþætta Toxiproxy við einingaprófunarkerfi, samfellda samþættingarvettvang og þróunarumhverfi. Toxiproxy kóðinn er skrifaður í Go og dreift undir MIT leyfinu.

Umboð keyrir á milli forritsins sem verið er að prófa og netþjónustunnar sem þetta forrit hefur samskipti við, eftir það getur það líkt eftir því að ákveðin töf komi fram við móttöku svars frá þjóninum eða sendingu beiðni, breytt bandbreidd, hermt eftir neitun til að samþykkja tengingar , trufla eðlilega framvindu við að koma á eða loka tengingum, endurstilla staðfestar tengingar, brengla innihald pakka.

Til að stjórna rekstri proxy-miðlarans frá forritum eru biðlarasöfn fyrir Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust og Elixir, sem gera þér kleift að breyta netsamskiptum aðstæður á flugu og meta strax niðurstöðuna. Til að breyta eiginleikum samskiptarásar án þess að gera breytingar á kóðanum er hægt að nota sérstakt toxiproxy-cli tóli (gert er ráð fyrir að Toxiproxy API sé notað í einingaprófum og tólið getur verið gagnlegt til að gera gagnvirkar tilraunir).

Meðal breytinga í nýju útgáfunni eru innleiðing á endapunkta meðhöndlun viðskiptavinar fyrir HTTPS, aðskilnaður dæmigerðra prófunaraðila í aðskildar skrár, innleiðing viðskiptavinarins.Populate API, stuðningur við armv7 og armv6 pallana og getu til að breyta skráningarstigið fyrir netþjóninn.

Heimild: opennet.ru

Bæta við athugasemd