Liberasyon Toxiproxy 2.3, yon prokurasyon pou teste rezistans aplikasyon pou pwoblèm rezo yo

Shopify, youn nan pi gwo platfòm e-commerce yo, te pibliye Toxiproxy 2.3, yon sèvè prokurasyon ki fèt pou simulation echèk rezo ak sistèm ak anomali pou teste pèfòmans aplikasyon lè kondisyon sa yo rive. Pwogram nan remakab pou bay yon API pou chanje dinamik karakteristik chanèl kominikasyon yo, ki ka itilize pou entegre Toxiproxy ak sistèm tès inite, platfòm entegrasyon kontinyèl ak anviwònman devlopman. Kòd Toxiproxy la ekri nan Go epi distribye anba lisans MIT.

Yon proxy kouri ant aplikasyon an ke yo teste ak sèvis rezo ak ki aplikasyon sa a kominike, apre sa li ka simulation ensidan an nan yon sèten reta lè yo resevwa yon repons nan men sèvè a oswa voye yon demann, chanje Pleasant, simulation yon refi aksepte koneksyon. , deranje pwogrè nòmal etabli oswa fèmen koneksyon, reset koneksyon etabli, defòme sa ki nan pake.

Pou kontwole operasyon an nan sèvè a prokurasyon nan aplikasyon yo, bibliyotèk kliyan yo bay pou Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ak Elixir, ki pèmèt ou chanje rezo entèraksyon. kondisyon sou vole a epi imedyatman evalye rezilta a. Pou chanje karakteristik yon chanèl kominikasyon san yo pa fè chanjman nan kòd la, yo ka itilize yon sèvis piblik espesyal toxiproxy-cli (yo sipoze ke API Toxiproxy yo itilize nan tès inite yo, epi sèvis piblik la ka itil pou fè eksperyans entèaktif).

Pami chanjman ki fèt nan nouvo lage a se enklizyon yon moun kap okipe pwen final kliyan pou HTTPS, separasyon moun kap okipe tès tipik nan dosye separe, aplikasyon kliyan an. Peple API, sipò pou platfòm armv7 ak armv6, ak kapasite pou chanje. nivo anrejistreman an pou sèvè a.

Sous: opennet.ru

Add nouvo kòmantè