Toxiproxy 2.3 kaleratzea, sareko arazoetarako aplikazioen erresilientzia probatzeko proxy bat

Shopify-k, merkataritza elektronikoko plataforma handienetako batek, Toxiproxy 2.3 kaleratu du, sarearen eta sistemaren akatsak eta anomaliak simulatzeko diseinatutako proxy zerbitzaria, aplikazioen errendimendua probatzeko baldintza horiek gertatzen direnean. Programak komunikazio-kanalaren ezaugarriak dinamikoki aldatzeko API bat eskaintzeagatik nabarmentzen da, eta Toxiproxy unitate-test sistemekin, etengabeko integrazio-plataformekin eta garapen-inguruneekin integratzeko erabil daiteke. Toxiproxy kodea Go-n idatzita dago eta MIT lizentziapean banatzen da.

Proxy bat exekutatzen da probatzen ari den aplikazioaren eta aplikazio honek elkarreragiten duen sare-zerbitzuaren artean, eta ondoren zerbitzariaren erantzuna jasotzean edo eskaera bat bidaltzean atzerapen jakin bat agertzea simula dezake, banda zabalera aldatu, konexioak onartzeari uko egitea simulatu dezake. , konexioak ezartzeko edo ixteko ohiko aurrerapena eten, ezarritako konexioak berrezarri, paketeen edukia desitxuratu.

Aplikazioetatik proxy zerbitzariaren funtzionamendua kontrolatzeko, Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust eta Elixir lengoaietarako bezeroen liburutegiak eskaintzen dira. sareko elkarrekintza-baldintzak hegan aldatzeko eta emaitza berehala ebaluatzeko. Komunikazio-kanal baten ezaugarriak kodean aldaketarik egin gabe aldatzeko, toxiproxy-cli erabilgarritasun berezi bat erabil daiteke (suposatzen da Toxiproxy APIa unitate-probetan erabiltzen dela eta erabilgarritasuna esperimentu interaktiboak egiteko).

Bertsio berriaren aldaketen artean, HTTPSrako bezeroaren amaierako kudeatzaile bat sartzea, ohiko probaren kudeatzaileen fitxategi bereizietan bereiztea, bezeroaren ezarpena. Populatu APIa, armv7 eta armv6 plataformetarako euskarria eta aldatzeko gaitasuna daude. zerbitzariaren erregistro-maila.

Iturria: opennet.ru

Gehitu iruzkin berria