Ukukhutshwa kwe-Toxiproxy 2.3, ummeli wokuvavanya ukunyamezela kwesicelo kwiingxaki zenethiwekhi

I-Shopify, enye yeeplatifomu ezinkulu ze-e-commerce, ikhuphe i-Toxiproxy 2.3, iseva ye-proxy eyenzelwe ukulinganisa ukungaphumeleli kwenethiwekhi kunye nenkqubo kunye ne-anomalies ukuvavanya ukusebenza kwesicelo xa iimeko ezinjalo zisenzeka. Inkqubo iphawuleka ngokubonelela nge-API yeempawu zeshaneli zonxibelelwano eziguquguqukayo, ezingasetyenziselwa ukudibanisa i-Toxiproxy kunye neenkqubo zokuvavanya iyunithi, amaqonga okudibanisa okuqhubekayo kunye neendawo zophuhliso. Ikhowudi ye-Toxiproxy ibhalwe kwi-Go kwaye isasazwe phantsi kwelayisensi ye-MIT.

I-proxy isebenza phakathi kwesicelo esivavanywayo kunye nenkonzo yenethiwekhi apho esi sicelo sisebenzisana nayo, emva koko inokulinganisa ukwenzeka kokulibaziseka okuthile xa ifumana impendulo evela kumncedisi okanye ukuthumela isicelo, ukutshintsha i-bandwidth, ukulinganisa ukwala ukwamkela imidibaniso. , ukuphazamisa inkqubela eqhelekileyo yokuseka okanye ukuvala uxhulumaniso, ukusetha kwakhona uxhulumaniso olusekiweyo, ukuphazamisa imixholo yeepakethi.

Ukulawula ukusebenza kweseva yommeleli kwizicelo, iilayibrari zabaxumi zibonelelwa ngeRuby, Go, Python, C #/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust kunye ne-Elixir, ekuvumela ukuba utshintshe intsebenziswano yenethiwekhi. iimeko kubhabho kwaye ngokukhawuleza uvavanye umphumo. Ukutshintsha iimpawu zejelo lonxibelelwano ngaphandle kokwenza utshintsho kwikhowudi, i-toxiproxy-cli ekhethekileyo inokusetyenziswa (kucingelwa ukuba i-Toxiproxy API isetyenziswe kwiimvavanyo zeyunithi, kwaye usetyenziso lunokuba luncedo ekuqhubeni iimvavanyo ezisebenzisanayo).

Phakathi kweenguqu ekukhutshweni okutsha kubandakanywa umgcini wesiphelo somthengi we-HTTPS, ukuhlukana kwabaphathi bovavanyo abaqhelekileyo kwiifayile ezihlukeneyo, ukuphunyezwa kwe-client.Populate API, inkxaso ye-armv7 kunye ne-armv6 platforms, kunye nokukwazi ukutshintsha. inqanaba lokuloga lomncedisi.

umthombo: opennet.ru

Yongeza izimvo