Tso tawm Toxiproxy 2.3, lub npe rau kev sim daim ntawv thov kev ua haujlwm rau cov teeb meem hauv network

Shopify, ib qho ntawm cov lag luam e-lag luam loj tshaj plaws, tau tso tawm Toxiproxy 2.3, lub npe neeg rau zaub mov tsim los simulate network thiab system tsis ua hauj lwm thiab kev tsis txaus ntseeg los ntsuas kev ua haujlwm ntawm daim ntawv thov thaum muaj xwm txheej tshwm sim. Qhov kev zov me nyuam yog qhov tseem ceeb rau kev muab API rau kev hloov pauv hloov pauv kev sib txuas lus cov yam ntxwv, uas tuaj yeem siv los ua ke Toxiproxy nrog cov tshuab ntsuas hauv tsev, kev sib koom ua ke txuas ntxiv thiab kev txhim kho ib puag ncig. Tus lej Toxiproxy tau sau rau hauv Go thiab muab faib raws li MIT daim ntawv tso cai.

Lub npe ua haujlwm nruab nrab ntawm daim ntawv thov raug sim thiab cov kev pabcuam network uas daim ntawv thov no cuam tshuam, tom qab ntawd nws tuaj yeem simulate qhov tshwm sim ntawm qee qhov qeeb thaum tau txais cov lus teb los ntawm server lossis xa daim ntawv thov, hloov bandwidth, simulate qhov tsis kam lees txais kev sib txuas. , cuam tshuam qhov kev kawm ib txwm muaj ntawm kev tsim lossis kaw kev sib txuas, rov pib dua kev sib txuas tsim, cuam tshuam cov ntsiab lus ntawm pob ntawv.

Txhawm rau tswj kev ua haujlwm ntawm lub npe neeg rau zaub mov los ntawm cov ntawv thov, cov tsev qiv ntawv cov neeg siv khoom tau muab rau Ruby, Go, Python, C#/.NET, PHP, JavaScript / Node.js, Java, Haskell, Rust thiab Elixir, uas tso cai rau koj hloov pauv kev sib tham hauv network. cov xwm txheej ntawm ya thiab tam sim ntsuas qhov tshwm sim. Txhawm rau hloov cov yam ntxwv ntawm txoj kev sib txuas lus yam tsis tau hloov pauv rau txoj cai, siv cov khoom siv tshwj xeeb toxiproxy-cli (nws tau xav tias Toxiproxy API yog siv hauv chav kuaj, thiab cov khoom siv hluav taws xob tuaj yeem siv tau rau kev sim sib tham sib).

Ntawm cov kev hloov pauv hauv qhov kev tso tawm tshiab yog kev suav nrog tus neeg siv khoom kawg rau HTTPS, kev sib cais ntawm cov neeg soj ntsuam raug cai rau hauv cov ntaub ntawv sib cais, kev siv cov neeg siv khoom.Populate API, kev txhawb nqa rau armv7 thiab armv6 platforms, thiab muaj peev xwm hloov pauv. qib nkag rau lub server.

Tau qhov twg los: opennet.ru

Ntxiv ib saib