Shopify, imwe yemapuratifomu makuru e-commerce, yakaburitsa Toxiproxy 2.3, proxy server yakagadzirirwa kutevedzera kutadza kwetiweki uye system uye anomalies kuyedza kuita kweapp kana mamiriro akadai aitika. Chirongwa ichi chakakosha pakupa API yekuchinja zvine simba chiteshi chekutaura maitiro, ayo anogona kushandiswa kubatanidza Toxiproxy neyuniti yekuyedza masisitimu, inoenderera mberi yekubatanidza mapuratifomu uye nharaunda dzebudiriro. Iyo Toxiproxy kodhi yakanyorwa muGo uye yakagoverwa pasi peMIT rezinesi.
Iyo proxy inotangwa pakati peapplication iri kuyedzwa nebasa renetwork iro application inoshanda naro, mushure mezvo inogona kutevedzera kuitika kwekunonoka kwekugamuchira mhinduro kubva server kana kutumira chikumbiro, chinja bandwidth, tevedzera kuramba kugamuchira kubatana, kanganisa nzira yakajairika yekutanga kana kuvhara kubatana, gadzirisazve kubatana kwakasimbiswa, kanganisa zviri mumapaketi.
Kuti udzore kushanda kweproxy server kubva kumashandisirwo, maraibhurari evatengi anopihwa Ruby, Go, Python, C #/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust uye Elixir, iyo inokutendera kuti uchinje kupindirana kwetiweki. mamiriro panhunzi uye pakarepo ongorora mhedzisiro. Kuti uchinje hunhu hwechiteshi chekutaurirana pasina kuita shanduko kune kodhi, yakakosha yekushandisa toxiproxy-cli inogona kushandiswa (inofungidzirwa kuti iyo Toxiproxy API inoshandiswa muyuniti bvunzo, uye utility inogona kubatsira pakuita bvunzo dzekudyidzana).
Pakati peshanduko mukuburitswa kutsva kusanganisa kwemutengi endpoint handler yeHTTPS, kupatsanurwa kwevanojairwa bvunzo vanobata mumafaira akasiyana, kuitwa kweclient.Populate API, rutsigiro rwearv7 uye armv6 mapuratifomu, uye kugona kuchinja. mwero wekutema sevha.
Source: opennet.ru
