Pagpagawas sa Toxiproxy 2.3, usa ka proxy alang sa pagsulay sa kalig-on sa aplikasyon sa mga problema sa network

Ang Shopify, usa sa pinakadako nga e-commerce nga mga plataporma, nagpagawas sa Toxiproxy 2.3, usa ka proxy server nga gidesinyo sa pagsundog sa network ug sistema sa mga kapakyasan ug mga anomaliya aron sulayan ang performance sa aplikasyon kung mahitabo ang maong mga kondisyon. Nailhan ang programa alang sa paghatag usa ka API alang sa dinamikong pagbag-o sa mga kinaiya sa channel sa komunikasyon, nga magamit sa pag-integrate sa Toxiproxy sa mga sistema sa pagsulay sa yunit, padayon nga mga platform sa panagsama ug mga palibot sa pag-uswag. Ang Toxiproxy code gisulat sa Go ug giapod-apod ubos sa lisensya sa MIT.

Ang usa ka proxy nagdagan tali sa aplikasyon nga gisulayan ug sa serbisyo sa network diin kini nga aplikasyon nakig-uban, pagkahuman mahimo’g i-simulate ang panghitabo sa usa ka piho nga paglangan kung nakadawat usa ka tubag gikan sa server o nagpadala usa ka hangyo, pagbag-o sa bandwidth, pagsundog sa usa ka pagdumili sa pagdawat mga koneksyon , makabalda sa normal nga pag-uswag sa pag-establisar o pagsira sa mga koneksyon, pag-reset sa natukod nga mga koneksyon, pagtuis sa mga sulod sa mga pakete.

Aron makontrol ang operasyon sa proxy server gikan sa mga aplikasyon, ang mga librarya sa kliyente gihatag alang sa Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ug Elixir, nga nagtugot kanimo sa pag-usab sa interaksyon sa network kondisyon sa langaw ug diha-diha dayon sa pagtimbang-timbang sa resulta. Aron mabag-o ang mga kinaiya sa usa ka channel sa komunikasyon nga wala maghimo mga pagbag-o sa code, ang usa ka espesyal nga utility nga toxiproxy-cli mahimong magamit (gihunahuna nga ang Toxiproxy API gigamit sa mga pagsulay sa yunit, ug ang utility mahimong mapuslanon alang sa pagpahigayon sa mga interactive nga eksperimento).

Lakip sa mga pagbag-o sa bag-ong pagpagawas mao ang paglakip sa usa ka tigdumala sa endpoint sa kliyente alang sa HTTPS, ang pagbulag sa mga tipikal nga tigdumala sa pagsulay ngadto sa lain nga mga file, ang pagpatuman sa kliyente.Populate API, suporta alang sa armv7 ug armv6 nga mga plataporma, ug ang abilidad sa pagbag-o ang lebel sa pag-log alang sa server.

Source: opennet.ru

Idugang sa usa ka comment