Scaoileadh Toxiproxy 2.3, seachfhreastalaí chun athléimneacht feidhmchlár a thástáil i leith fadhbanna líonra

D'eisigh Shopify, ceann de na hardáin ríomhthráchtála is mó, Toxiproxy 2.3, seachfhreastalaí atá deartha chun teipeanna líonra agus córais agus aimhrialtachtaí a insamhail chun feidhmíocht iarratais a thástáil nuair a tharlaíonn coinníollacha den sórt sin. Tá an clár suntasach as API a sholáthar do shaintréithe cainéal cumarsáide atá ag athrú go dinimiciúil, ar féidir iad a úsáid chun Toxiproxy a chomhtháthú le córais tástála aonaid, ardáin chomhtháthaithe leanúnach agus timpeallachtaí forbartha. Tá an cód Toxiproxy scríofa in Go agus dáilte faoin gceadúnas MIT.

Ritheann seachfhreastalaí idir an feidhmchlár atá á thástáil agus an tseirbhís líonra lena n-idirghníomhaíonn an feidhmchlár seo, agus ina dhiaidh sin is féidir leis tarlúint moille áirithe a insamhladh nuair a bhíonn freagra faighte ón bhfreastalaí nó iarratas á sheoladh, bandaleithead a athrú, diúltú glacadh le naisc a insamhladh , cur isteach ar ghnáthdhul chun cinn naisc a bhunú nó a dhúnadh, naisc bhunaithe a athshocrú, ábhar na bpacáistí a shaobhadh.

Chun oibriú an seachfhreastalaí a rialú ó fheidhmchláir, soláthraítear leabharlanna cliant do Ruby, Go, Python, C#/.NET, PHP, JavaScript/Node.js, Java, Haskell, Rust agus Elixir, a ligeann duit idirghníomhaíocht an líonra a athrú coinníollacha ar an eitilt agus láithreach a mheas an toradh. Chun tréithe cainéal cumarsáide a athrú gan athruithe a dhéanamh ar an gcód, is féidir toxiproxy-cli fóntais speisialta a úsáid (glactar leis go n-úsáidtear an API Toxiproxy i dtástálacha aonaid, agus is féidir leis an bhfóntas a bheith úsáideach chun turgnaimh idirghníomhacha a dhéanamh).

I measc na n-athruithe ar an scaoileadh nua tá cuimsiú láimhseálaí críochphointe cliaint do HTTPS, láimhseálaithe tástála tipiciúil a scaradh i gcomhaid ar leith, cur i bhfeidhm an API client.Populate, tacaíocht do na hardáin armv7 agus armv6, agus an cumas a athrú. an leibhéal logála don fhreastalaí.

Foinse: oscailtenet.ru

Add a comment