Нашри Toxiproxy 2.3, прокси барои санҷиши устувории барномаҳо ба мушкилоти шабака

Shopify, яке аз бузургтарин платформаҳои тиҷорати электронӣ, Toxiproxy 2.3-ро баровард, ки сервери проксиро барои тақлид кардани нокомиҳои шабака ва система ва аномалияҳо барои санҷиши кори барномаҳо ҳангоми рух додани чунин шароит пешбинӣ шудааст. Барнома бо пешниҳоди API барои динамикӣ тағирёбандаи хусусиятҳои канали иртиботӣ, ки метавонад барои ҳамгироии Toxiproxy бо системаҳои санҷиши воҳидҳо, платформаҳои пайвастаи ҳамгироӣ ва муҳити рушд истифода шавад, намоён аст. Рамзи Toxiproxy дар Go навишта шудааст ва таҳти иҷозатномаи MIT паҳн карда мешавад.

Прокси байни замимаи санҷидашаванда ва хидмати шабакае, ки ин барнома бо он ҳамкорӣ мекунад, кор мекунад, ки пас аз он он метавонад пайдоиши таъхири муайянро ҳангоми гирифтани посух аз сервер ё ирсоли дархост тақлид кунад, фарохмаҷро иваз кунад, рад кардани қабули пайвастҳоро тақлид кунад. , вайрон кардани пешрафти муқаррарии таъсис ё бастани пайвастҳо, барқарор кардани пайвастҳои муқарраршуда, таҳриф кардани мундариҷаи пакетҳо.

Барои назорат кардани кори сервери прокси аз барномаҳо, китобхонаҳои муштарӣ барои Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust ва Elixir пешбинӣ шудаанд, ки ба шумо имкон медиҳанд ҳамкории шабакаро тағир диҳед. шароит дар парвоз ва фавран баҳо додан ба натиҷа. Барои тағир додани хусусиятҳои канали иртиботӣ бидуни ворид кардани тағирот ба код, як утилитаи махсуси toxiproxy-cli метавонад истифода шавад (тахмин меравад, ки API Toxiproxy дар санҷишҳои воҳид истифода мешавад ва утилита метавонад барои гузаронидани таҷрибаҳои интерактивӣ муфид бошад).

Дар байни тағиротҳо дар версияи нав ворид кардани коркарди ниҳоии муштарӣ барои HTTPS, ҷудо кардани коркардкунандагони маъмулии санҷиш ба файлҳои алоҳида, татбиқи API client.Populate, дастгирии платформаҳои armv7 ва armv6 ва қобилияти тағир додан мебошанд. сатҳи сабти сервер.

Манбаъ: opennet.ru

Илова Эзоҳ